Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
gulpify all the things
  • Loading branch information
robertkowalski committed Feb 21, 2017
1 parent f0cda01 commit 32d47b8
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 24 deletions.
17 changes: 0 additions & 17 deletions configure

This file was deleted.

25 changes: 18 additions & 7 deletions gulpfile.js
Expand Up @@ -5,39 +5,41 @@ const flatten = require('gulp-flatten')
const clean = require('gulp-clean')
const concat = require('gulp-concat')

const PROJECT_NAME = require('./package.json').name
const pkg = require('./package.json')
const PROJECT_NAME = pkg.name
const DEPS = Object.keys(pkg.dependencies)

gulp.task('dialogs', [ 'clean' ], () => {
gulp.task('dialogs', [ 'clean', 'deps' ], () => {
return gulp
.src('src/**/dialogs/**')
.pipe(gulp.dest('dist/'))
})

gulp.task('templates', [ 'clean' ], () => {
gulp.task('templates', [ 'clean', 'deps' ], () => {
return gulp
.src(['src/**/templates/**'])
.pipe(gulp.dest('dist/'))
})

gulp.task('i18n', [ 'clean' ], () => {
gulp.task('i18n', [ 'clean', 'deps' ], () => {
return gulp
.src(['src/**/i18n/*'])
.pipe(gulp.dest('dist/'))
})

gulp.task('decorations', [ 'clean' ], () => {
gulp.task('decorations', [ 'clean', 'deps' ], () => {
return gulp
.src(['src/**/decorations/**'])
.pipe(gulp.dest('dist/'))
})

gulp.task('js', [ 'clean' ], () => {
gulp.task('js', [ 'clean', 'deps' ], () => {
return gulp.src('src/**/webresources/**/*.js')
.pipe(concat('bundle.js'))
.pipe(gulp.dest('dist/'+ PROJECT_NAME))
})

gulp.task('css', [ 'clean' ], () => {
gulp.task('css', [ 'clean', 'deps' ], () => {
return gulp.src('src/**/webresources/**/*.css')
.pipe(concat('bundle.css'))
.pipe(gulp.dest('dist/'+ PROJECT_NAME))
Expand All @@ -48,4 +50,13 @@ gulp.task('clean', () => {
.pipe(clean())
})

gulp.task('deps', () => {
const paths = DEPS.map((el) => {
return 'node_modules/' + el + '/**/*'
})

return gulp.src(paths, {base: 'node_modules'})
.pipe(gulp.dest('src'))
})

gulp.task('default', ['templates', 'dialogs', 'i18n', 'decorations', 'js'])
4 changes: 4 additions & 0 deletions package.json
Expand Up @@ -25,5 +25,9 @@
"gulp-clean": "^0.3.2",
"gulp-concat": "^2.6.1",
"gulp-flatten": "^0.3.1"
},
"dependencies": {
"mgnl-custom": "^1.0.0",
"robertkowalski-shareable-component": "0.0.2"
}
}

0 comments on commit 32d47b8

Please sign in to comment.