summaryrefslogtreecommitdiff
path: root/gulpfile.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2017-12-14 16:24:41 +0900
committersyuilo <syuilotan@yahoo.co.jp>2017-12-14 16:24:41 +0900
commit5166fc92b64af25946b9c5a55ee05cebca0d24fa (patch)
tree76f81e15699273bf2baa2dc3e237adc95a097183 /gulpfile.ts
parentMerge branch 'master' of https://github.com/syuilo/misskey (diff)
downloadsharkey-5166fc92b64af25946b9c5a55ee05cebca0d24fa.tar.gz
sharkey-5166fc92b64af25946b9c5a55ee05cebca0d24fa.tar.bz2
sharkey-5166fc92b64af25946b9c5a55ee05cebca0d24fa.zip
:pizza:
Diffstat (limited to 'gulpfile.ts')
-rw-r--r--gulpfile.ts20
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/'))