UNPKG

rump-static

Version:

Rump piece for handling static files

35 lines (31 loc) 1.19 kB
import gulp, {tasks} from 'gulp' import rump from 'rump' import {find} from 'globule' import {colors} from 'gulp-util' import {join, relative} from 'path' import {version} from '../../package' const name = ::rump.taskName, task = ::gulp.task, {blue, green, magenta} = colors, {configs} = rump task(name('info:static'), () => { const glob = join(configs.main.paths.source.root, configs.main.paths.source.static, configs.main.globs.build.static), files = find([glob].concat(configs.main.globs.global)), source = join(configs.main.paths.source.root, configs.main.paths.source.static), destination = join(configs.main.paths.destination.root, configs.main.paths.destination.static) if (!files.length) { return } console.log() console.log(magenta(`--- Static v${version}`)) console.log(`Static files from ${green(source)}`, `are copied to ${green(destination)}`) console.log('Affected files:') files.forEach(file => console.log(blue(relative(source, file)))) console.log() }) tasks[name('info')].dep.push(name('info:static'))