diff options
| author | Fuwn <[email protected]> | 2020-12-14 23:29:56 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2020-12-14 23:29:56 -0800 |
| commit | 002eb44eee98dc838bc854b945ab0cbf4884dd57 (patch) | |
| tree | 428ae460c79baf32fba8ecf16e6fe02a88c3b971 /semantic/tasks/docs/build.js | |
| parent | :star: (diff) | |
| download | me-rewrite-angular.tar.xz me-rewrite-angular.zip | |
:star:rewrite-angular
Diffstat (limited to 'semantic/tasks/docs/build.js')
| -rw-r--r-- | semantic/tasks/docs/build.js | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/semantic/tasks/docs/build.js b/semantic/tasks/docs/build.js deleted file mode 100644 index 9172c5e..0000000 --- a/semantic/tasks/docs/build.js +++ /dev/null @@ -1,111 +0,0 @@ -/******************************* - Build Docs - *******************************/ - -var - gulp = require('gulp'), - - // node dependencies - console = require('better-console'), - fs = require('fs'), - map = require('map-stream'), - - // gulp dependencies - print = require('gulp-print').default, - - // user config - config = require('../config/docs'), - - // install config - tasks = require('../config/tasks'), - configSetup = require('../config/project/config'), - install = require('../config/project/install'), - - // metadata parsing - metadata = require('./metadata'), - - // build methods - buildJS = require('../build/javascript').buildJS, - buildCSS = require('../build/css').buildCSS, - buildAssets = require('../build/assets').buildAssets, - - // shorthand - log = tasks.log -; - - -module.exports = function (callback) { - - // use a different config - config = configSetup.addDerivedValues(config); - - // shorthand - const globs = config.globs; - const output = config.paths.output; - - /*-------------- - Parse metadata - ---------------*/ - - function buildMetaData() { - // parse all *.html.eco in docs repo, data will end up in - // metadata.result object. Note this assumes that the docs - // repository is present and in proper directory location as - // specified by docs.json. - console.info('Building Metadata'); - return gulp.src(config.paths.template.eco + globs.eco) - .pipe(map(metadata.parser)) - .on('end', function () { - fs.mkdirSync(output.metadata, {recursive: true}); - fs.writeFileSync(output.metadata + '/metadata.json', JSON.stringify(metadata.result, null, 2)); - }); - } - - /*-------------- - Copy Examples - ---------------*/ - - function copyExample() { - // copy src/ to server - console.info('Copying examples'); - return gulp.src('examples/**/*.*') - .pipe(gulp.dest(output.examples)) - .pipe(print(log.created)); - } - - - /*-------------- - Copy Source - ---------------*/ - - function copyLess() { - // copy src/ to server - console.info('Copying LESS source'); - return gulp.src('src/**/*.*') - .pipe(gulp.dest(output.less)) - .pipe(print(log.created)); - } - - - /*-------------- - Build - ---------------*/ - - console.info('Building Semantic for docs'); - - if (!install.isSetup()) { - console.error('Cannot build files. Run "gulp install" to set-up Semantic'); - callback(); - return; - } - - gulp.series( - buildMetaData, - copyExample, - copyLess, - (callback) => buildJS('docs', config, callback), - (callback) => buildCSS('docs', config, {}, callback), - (callback) => buildAssets(config, callback) - )(callback); - -}; |