Files
ionic-framework/docs/processors/latest-version.js
2014-03-14 15:14:16 -06:00

23 lines
715 B
JavaScript

var copy = require('cp-r');
var mkdirp = require('mkdirp');
var path = require('canonical-path');
module.exports = {
name: 'latest-version',
runAfter: ['write-files'],
description: 'Copy the latest version (that was compiled to docs/latest) into docs/versionName',
process: function(docs, config) {
var versionData = config.get('versionData');
var docsBase = path.join(config.get('basePath'), config.get('rendering.outputFolder'), 'docs');
var versionDir = path.join(docsBase, versionData.latest.name);
var latestDir = path.join(docsBase, 'api');
mkdirp(versionDir, function() {
copy(latestDir, path.join(versionDir, 'api'), {
deleteFirst: true
});
});
}
};