react-navigation/scripts/compile-docs.js
2017-01-26 11:53:33 -08:00

31 lines
712 B
JavaScript

var fs = require('fs');
var join = require('path').join;
var files = [];
function crawl(location) {
var dir = fs.readdirSync(location);
dir.map(function(name, index) {
var stat = fs.statSync(join(location, name));
if (stat.isDirectory()) {
crawl(join(location, name));
} else {
files.push(join(location, name));
}
});
}
crawl('docs');
var names = files.map(function(file) {
const nameWithExt = file.split('docs/')[1];
const name = nameWithExt.split('.md')[0];
return name;
});
var mdData = {};
names.map(function(name) {
mdData[name] = fs.readFileSync('docs/'+name+'.md', {encoding: 'utf8'});
});
fs.writeFileSync('website/docs-dist.json', JSON.stringify(mdData));