mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-19 14:25:13 +03:00
build system - progress
This commit is contained in:
parent
97341e95ca
commit
61316503ca
8 changed files with 33802 additions and 138 deletions
111
gulpfile.js
Normal file
111
gulpfile.js
Normal file
|
@ -0,0 +1,111 @@
|
|||
var gulp = require('gulp');
|
||||
var rename = require('gulp-rename');
|
||||
var uglify = require('gulp-uglify');
|
||||
var concat = require('gulp-concat');
|
||||
var minifyCSS = require('gulp-minify-css');
|
||||
|
||||
var sources = {};
|
||||
|
||||
sources.css = [
|
||||
'./main.css',
|
||||
'./js/libraries/jquery.nouislider.min.css',
|
||||
'./js/libraries/jquery.nouislider.pips.min.css',
|
||||
'./js/libraries/flightindicators.css',
|
||||
'./tabs/*.css',
|
||||
'./css/opensans_webfontkit/fonts.css',
|
||||
'./css/dropdown-lists/css/style_lists.css',
|
||||
'./js/libraries/switchery/switchery.css',
|
||||
'./js/libraries/jbox/jBox.css'
|
||||
];
|
||||
|
||||
sources.js = [
|
||||
'./js/libraries/q.js',
|
||||
'./js/libraries/google-analytics-bundle.js',
|
||||
'./js/libraries/jquery-2.1.4.min.js',
|
||||
'./js/libraries/jquery-ui-1.11.4.min.js',
|
||||
'./js/libraries/d3.min.js',
|
||||
'./js/libraries/jquery.nouislider.all.min.js',
|
||||
'./js/libraries/three/three.min.js',
|
||||
'./js/libraries/three/Projector.js',
|
||||
'./js/libraries/three/CanvasRenderer.js',
|
||||
'./js/libraries/jquery.flightindicators.js',
|
||||
'./js/libraries/semver.js',
|
||||
'./js/libraries/jbox/jBox.min.js',
|
||||
'./js/libraries/switchery/switchery.js',
|
||||
'./js/libraries/jquery.ba-throttle-debounce.js',
|
||||
'./js/libraries/inflection.min.js',
|
||||
'./js/libraries/bluebird.min.js',
|
||||
'./js/injected_methods.js',
|
||||
'./js/intervals.js',
|
||||
'./js/timeouts.js',
|
||||
'./js/pid_controller.js',
|
||||
'./js/simple_smooth_filter.js',
|
||||
'./js/walking_average_filter.js',
|
||||
'./js/gui.js',
|
||||
'./js/msp/MSPCodes.js',
|
||||
'./js/msp/MSPHelper.js',
|
||||
'./js/msp/MSPchainer.js',
|
||||
'./js/port_handler.js',
|
||||
'./js/serial.js',
|
||||
'./js/model.js',
|
||||
'./js/serial_backend.js',
|
||||
'./js/data_storage.js',
|
||||
'./js/fc.js',
|
||||
'./js/msp.js',
|
||||
'./js/protocols/stm32.js',
|
||||
'./js/protocols/stm32usbdfu.js',
|
||||
'./js/localization.js',
|
||||
'./js/boards.js',
|
||||
'./js/tasks.js',
|
||||
'./main.js',
|
||||
'./tabs/*.js',
|
||||
'./js/eventFrequencyAnalyzer.js',
|
||||
'./js/periodicStatusUpdater.js',
|
||||
'./js/serial_queue.js',
|
||||
'./js/msp_balanced_interval.js',
|
||||
'./tabs/advanced_tuning.js'
|
||||
];
|
||||
|
||||
gulp.task('build-css', function () {
|
||||
|
||||
return gulp.src(sources.css)
|
||||
.pipe(concat('styles.css'))
|
||||
.pipe(gulp.dest('./build/'));
|
||||
});
|
||||
|
||||
gulp.task('build-js', function () {
|
||||
|
||||
return gulp.src(sources.js)
|
||||
.pipe(concat('script.js'))
|
||||
.pipe(gulp.dest('./build/'));
|
||||
});
|
||||
|
||||
gulp.task('deploy-css', function () {
|
||||
|
||||
return gulp.src(sources.css)
|
||||
.pipe(concat('styles.css'))
|
||||
.pipe(minifyCSS())
|
||||
.pipe(gulp.dest('./build/'));
|
||||
});
|
||||
|
||||
gulp.task('deploy-js', function () {
|
||||
|
||||
return gulp.src(sources.js)
|
||||
.pipe(concat('script.js'))
|
||||
.pipe(uglify())
|
||||
.pipe(gulp.dest('./build/'));
|
||||
});
|
||||
|
||||
gulp.task('deploy', ['deploy-css', 'deploy-js']);
|
||||
|
||||
gulp.task('watch', function () {
|
||||
gulp.watch('js/*.js', ['build-js']);
|
||||
gulp.watch('css/*.css', ['build-css']);
|
||||
gulp.watch('main.css', ['build-css']);
|
||||
gulp.watch('main.js', ['build-js']);
|
||||
gulp.watch('tabs/*.js', ['build-js']);
|
||||
gulp.watch('tabs/*.css', ['build-css']);
|
||||
gulp.watch('eventPage.js', ['build-js']);
|
||||
});
|
||||
|
||||
gulp.task('default', ['build-js', 'build-css']);
|
Loading…
Add table
Add a link
Reference in a new issue