nyg-jam3
Version:
Jam3 project scaffold generator based on nyg
33 lines (27 loc) • 1.01 kB
JavaScript
const exec = require('child_process').exec;
const sassdoc = require('sassdoc');
const chalk = require('chalk');
if (!process.env.GEN_DOC) {
return;
}
const title = chalk.green('Generating documentation: ');
// Generate SASS Mixin documentation
console.log(`${title} Sass docs`);
sassdoc('./src/style', { verbose: true, dest: './public/styleguide' }).then(
function() {
console.log(`${chalk.green('Ok!')}, Sass documentation has been generated`);
},
function(err) {
console.log(`${chalk.red('Failed!')}, Sass documentation generation failed`);
console.error(err);
}
);
// Generate Storybook static page, components show off
console.log(`${title} Storybook docs`);
exec('build-storybook -c .storybook -o public/components', function(err, stdout, stderr) {
if (err) {
console.log(`${chalk.red('Failed!')}, Storybook components documentation failed`);
console.error(err);
}
console.log(`${chalk.green('Ok!')}, Storybook components documentation has been generated`);
});