diff options
Diffstat (limited to 'docs/src/ngdoc.js')
| -rw-r--r-- | docs/src/ngdoc.js | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/docs/src/ngdoc.js b/docs/src/ngdoc.js index 1870f87c..af78c1e3 100644 --- a/docs/src/ngdoc.js +++ b/docs/src/ngdoc.js @@ -11,6 +11,8 @@ var globalID = 0; var fs = require('fs'); var fspath = require('path'); var markdown = new Showdown.converter({ extensions : ['table'] }); +var shell = require('shelljs'); +var gruntUtil = require('../../lib/grunt/utils.js'); exports.trim = trim; exports.metadata = metadata; @@ -18,6 +20,23 @@ exports.scenarios = scenarios; exports.merge = merge; exports.Doc = Doc; +exports.ngVersions = function() { + var line, versions = [], regex = /^v([1-9]\d*(?:\.\d+)+)$/; //only fetch >= 1.0.0 versions + shell.exec('git tag', {silent: true}).output.split(/\s*\n\s*/) + .forEach(function(line) { + var matches = regex.exec(line); + if(matches && matches.length > 0) { + versions.push(matches[1]); + } + }); + versions.push(exports.ngCurrentVersion().number); + return versions; +}; + +exports.ngCurrentVersion = function() { + return gruntUtil.getVersion(); +}; + var BOOLEAN_ATTR = {}; ['multiple', 'selected', 'checked', 'disabled', 'readOnly', 'required'].forEach(function(value) { BOOLEAN_ATTR[value] = true; |
