diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2017-12-14 16:24:41 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2017-12-14 16:24:41 +0900 |
| commit | 5166fc92b64af25946b9c5a55ee05cebca0d24fa (patch) | |
| tree | 76f81e15699273bf2baa2dc3e237adc95a097183 /gulpfile.ts | |
| parent | Merge branch 'master' of https://github.com/syuilo/misskey (diff) | |
| download | sharkey-5166fc92b64af25946b9c5a55ee05cebca0d24fa.tar.gz sharkey-5166fc92b64af25946b9c5a55ee05cebca0d24fa.tar.bz2 sharkey-5166fc92b64af25946b9c5a55ee05cebca0d24fa.zip | |
:pizza:
Diffstat (limited to 'gulpfile.ts')
| -rw-r--r-- | gulpfile.ts | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/gulpfile.ts b/gulpfile.ts index ee11a02dcb..0bc18dd7c4 100644 --- a/gulpfile.ts +++ b/gulpfile.ts @@ -13,6 +13,7 @@ import * as es from 'event-stream'; import cssnano = require('gulp-cssnano'); import * as uglifyComposer from 'gulp-uglify/composer'; import pug = require('gulp-pug'); +import stylus = require('gulp-stylus'); import * as rimraf from 'rimraf'; import chalk from 'chalk'; import imagemin = require('gulp-imagemin'); @@ -47,15 +48,32 @@ if (isDebug) { const constants = require('./src/const.json'); +require('./src/web/docs/api/endpoints/gulpfile.ts'); + gulp.task('build', [ 'build:js', 'build:ts', 'build:copy', - 'build:client' + 'build:client', + 'build:doc' ]); gulp.task('rebuild', ['clean', 'build']); +gulp.task('build:doc', [ + 'doc:endpoints', + 'doc:styles' +]); + +gulp.task('doc:styles', () => + gulp.src('./src/web/docs/**/*.styl') + .pipe(stylus()) + .pipe(isProduction + ? (cssnano as any)() + : gutil.noop()) + .pipe(gulp.dest('./built/web/assets/docs/')) +); + gulp.task('build:js', () => gulp.src(['./src/**/*.js', '!./src/web/**/*.js']) .pipe(gulp.dest('./built/')) |