From 3e56373689d9622bc9456ac4023efd2561463ee9 Mon Sep 17 00:00:00 2001 From: Vo Minh Thu Date: Tue, 13 Jul 2021 19:52:04 +0200 Subject: [PATCH] Add a `styleguide build` sub-command. --- core/cli/bedrock | 3 +++ core/cli/bedrock-styleguide | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100755 core/cli/bedrock-styleguide diff --git a/core/cli/bedrock b/core/cli/bedrock index b222ef4..adf00be 100755 --- a/core/cli/bedrock +++ b/core/cli/bedrock @@ -15,5 +15,8 @@ program program .command('content', 'Commands related to the main site content'); +program + .command('styleguide', 'Commands related to the styleguide content'); + program .parse(process.argv); diff --git a/core/cli/bedrock-styleguide b/core/cli/bedrock-styleguide new file mode 100755 index 0000000..e69e82f --- /dev/null +++ b/core/cli/bedrock-styleguide @@ -0,0 +1,33 @@ +#! /usr/bin/env node + +'use strict'; + +const program = require('commander'); +const glob = require('glob'); +const gulp = require('gulp'); +const path = require('path'); + +const templates = require('../tasks/templates'); +const paths = require('../paths'); + +program + .command('build') + .description('Build the style guide, using the styleguide and docs Pug templates') + .action(function () { + gulp.task('templates:compile:docs', templates.compile.docs); + gulp.task('templates:compile:styleguide', templates.compile.styleguide); + gulp.parallel('templates:compile:docs', 'templates:compile:styleguide')(); + }); + +program + .action(() => { + program.help() + }); + +if (process.argv.length === 2) { + program.help(); + process.exit(); +} + +program + .parse(process.argv);