UNPKG

rump-static

Version:

Rump piece for handling static files

36 lines (22 loc) 3.86 kB
'use strict'; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; var _gulp = require('gulp'); var _gulp2 = _interopRequireDefault(_gulp); var _gulpChanged = require('gulp-changed'); var _gulpChanged2 = _interopRequireDefault(_gulpChanged); var _gulpPlumber = require('gulp-plumber'); var _gulpPlumber2 = _interopRequireDefault(_gulpPlumber); var _rump = require('rump'); var _rump2 = _interopRequireDefault(_rump); var _gulpUtil = require('gulp-util'); var _path = require('path'); var name = _rump2['default'].taskName.bind(_rump2['default']); var task = _gulp2['default'].task.bind(_gulp2['default']); var configs = _rump2['default'].configs; task(name('build:static'), function () { var source = (0, _path.join)(configs.main.paths.source.root, configs.main.paths.source['static'], configs.main.globs.build['static']), destination = (0, _path.join)(configs.main.paths.destination.root, configs.main.paths.destination['static']); return (0, _gulp.src)([source].concat(configs.main.globs.global)).pipe((configs.watch ? _gulpPlumber2['default'] : _gulpUtil.noop)()).pipe((configs.watch ? _gulpChanged2['default'] : _gulpUtil.noop)(destination)).pipe((0, _gulp.dest)(destination)); }); _gulp.tasks[name('build')].dep.push(name('build:static')); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9ndWxwL2J1aWxkLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7b0JBQXFDLE1BQU07Ozs7MkJBQ3ZCLGNBQWM7Ozs7MkJBQ2QsY0FBYzs7OztvQkFDakIsTUFBTTs7Ozt3QkFDSixXQUFXOztvQkFDWCxNQUFNOztBQUVuQixJQUFBLElBQUksR0FBSyxrQkFBSyxRQUFRLHlCQUFBO0FBQ3RCLElBQUEsSUFBSSxHQUFLLGtCQUFLLElBQUkseUJBQUE7SUFDakIsT0FBTyxxQkFBUCxPQUFPOztBQUVkLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLEVBQUUsWUFBTTtBQUMvQixNQUFNLE1BQU0sR0FBRyxnQkFBSyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUM5QixPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLFVBQU8sRUFDaEMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxVQUFPLENBQUM7TUFDOUMsV0FBVyxHQUFHLGdCQUFLLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxJQUFJLEVBQ25DLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsVUFBTyxDQUFDLENBQUE7QUFDL0QsU0FBTyxlQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQ25ELElBQUksQ0FBQyxDQUFDLE9BQU8sQ0FBQyxLQUFLLDZDQUFpQixFQUFHLENBQUMsQ0FDeEMsSUFBSSxDQUFDLENBQUMsT0FBTyxDQUFDLEtBQUssNkNBQWlCLENBQUUsV0FBVyxDQUFDLENBQUMsQ0FDbkQsSUFBSSxDQUFDLGdCQUFLLFdBQVcsQ0FBQyxDQUFDLENBQUE7Q0FDM0IsQ0FBQyxDQUFBOztBQUVGLFlBQU0sSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQSIsImZpbGUiOiJidWlsZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBndWxwLCB7ZGVzdCwgc3JjLCB0YXNrc30gZnJvbSAnZ3VscCdcbmltcG9ydCBjaGFuZ2VkIGZyb20gJ2d1bHAtY2hhbmdlZCdcbmltcG9ydCBwbHVtYmVyIGZyb20gJ2d1bHAtcGx1bWJlcidcbmltcG9ydCBydW1wIGZyb20gJ3J1bXAnXG5pbXBvcnQge25vb3B9IGZyb20gJ2d1bHAtdXRpbCdcbmltcG9ydCB7am9pbn0gZnJvbSAncGF0aCdcblxuY29uc3QgbmFtZSA9IDo6cnVtcC50YXNrTmFtZSxcbiAgICAgIHRhc2sgPSA6Omd1bHAudGFzayxcbiAgICAgIHtjb25maWdzfSA9IHJ1bXBcblxudGFzayhuYW1lKCdidWlsZDpzdGF0aWMnKSwgKCkgPT4ge1xuICBjb25zdCBzb3VyY2UgPSBqb2luKGNvbmZpZ3MubWFpbi5wYXRocy5zb3VyY2Uucm9vdCxcbiAgICAgICAgICAgICAgICAgICAgICBjb25maWdzLm1haW4ucGF0aHMuc291cmNlLnN0YXRpYyxcbiAgICAgICAgICAgICAgICAgICAgICBjb25maWdzLm1haW4uZ2xvYnMuYnVpbGQuc3RhdGljKSxcbiAgICAgICAgZGVzdGluYXRpb24gPSBqb2luKGNvbmZpZ3MubWFpbi5wYXRocy5kZXN0aW5hdGlvbi5yb290LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlncy5tYWluLnBhdGhzLmRlc3RpbmF0aW9uLnN0YXRpYylcbiAgcmV0dXJuIHNyYyhbc291cmNlXS5jb25jYXQoY29uZmlncy5tYWluLmdsb2JzLmdsb2JhbCkpXG4gICAgLnBpcGUoKGNvbmZpZ3Mud2F0Y2ggPyBwbHVtYmVyIDogbm9vcCkoKSlcbiAgICAucGlwZSgoY29uZmlncy53YXRjaCA/IGNoYW5nZWQgOiBub29wKShkZXN0aW5hdGlvbikpXG4gICAgLnBpcGUoZGVzdChkZXN0aW5hdGlvbikpXG59KVxuXG50YXNrc1tuYW1lKCdidWlsZCcpXS5kZXAucHVzaChuYW1lKCdidWlsZDpzdGF0aWMnKSlcbiJdfQ==