Clean up various script things

This commit is contained in:
Schuyler Cebulskie
2016-11-20 18:19:58 -05:00
parent 2bb5aa1fda
commit 686cf297d2
3 changed files with 12 additions and 6 deletions

View File

@@ -4,7 +4,7 @@
set -e
function build {
node docs/generator/generator.js
node docs/generator
}
# Ignore Travis checking PRs

View File

@@ -1,6 +1,6 @@
#!/usr/bin/env node
/* eslint-disable no-console */
const fs = require('fs');
const zlib = require('zlib');
const jsdoc2md = require('jsdoc-to-markdown');
const Documentation = require('./documentation');
const custom = require('../custom/index');
@@ -14,16 +14,20 @@ console.log('Parsing JSDocs in source files...');
jsdoc2md.getTemplateData({ files: [`./src/*.js`, `./src/**/*.js`] }).then(data => {
console.log(`${data.length} items found.`);
const documentation = new Documentation(data, custom);
console.log('Serializing...');
let output = JSON.stringify(documentation.serialize(), null, 0);
if (config.compress) {
console.log('Compressing...');
output = zlib.deflateSync(output).toString('utf8');
output = require('zlib').deflateSync(output).toString('utf8');
}
if (!process.argv.slice(2).includes('silent')) {
if (!process.argv.slice(2).includes('test')) {
console.log('Writing to docs.json...');
fs.writeFileSync('./docs/docs.json', output);
}
console.log('Done!');
process.exit(0);
}).catch(console.error);