-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathgulpfile.js
38 lines (33 loc) · 907 Bytes
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
const gulp = require('gulp');
const del = require('del');
const doc = require('./build/doc');
const web = require('./build/web');
const android = require('./build/android');
const ios = require('./build/ios');
gulp.task('clean:dist', () => del('dist/**', { force: true }));
gulp.task('copy:assets', () =>
gulp.src('assets/**/*').pipe(gulp.dest('dist/assets'))
);
gulp.task('copy:files', () =>
gulp
.src(['package.json', 'README.md', 'CHANGELOG.md', 'LICENSE'])
.pipe(gulp.dest('dist'))
);
gulp.task('build:doc', doc.build);
gulp.task('build:web', web.build);
gulp.task('build:android', android.build);
gulp.task('build:ios', ios.build);
gulp.task(
'build:lib',
gulp.series(
'clean:dist',
gulp.parallel(
'copy:assets',
'copy:files',
'build:web',
'build:android',
'build:ios'
)
)
);
gulp.task('default', gulp.series('build:lib', 'build:doc'));