UNPKG

rump-styles

Version:

Rump piece for building CSS

54 lines (43 loc) 5.72 kB
'use strict'; var _interopRequireDefault = require('babel-runtime/helpers/interop-require-default')['default']; Object.defineProperty(exports, '__esModule', { value: true }); exports.rebuild = rebuild; var _extend = require('extend'); var _extend2 = _interopRequireDefault(_extend); var _rump = require('rump'); var _rump2 = _interopRequireDefault(_rump); var _path = require('path'); var configs = _rump2['default'].configs; rebuild(); function rebuild() { configs.main.globs = (0, _extend2['default'])(true, { build: { styles: '*.{css,less,scss,styl}' }, watch: { styles: '**/*.{css,less,scss,styl}' } }, configs.main.globs); configs.main.paths = (0, _extend2['default'])(true, { source: { styles: 'styles' }, destination: { styles: 'styles' } }, configs.main.paths); configs.main.styles = (0, _extend2['default'])(true, { minify: configs.main.environment === 'production', sourceMap: configs.main.environment === 'development' }, configs.main.styles); var source = (0, _path.join)(configs.main.paths.source.root, configs.main.paths.source.styles), paths = ['node_modules', 'bower_components', source], sassOptions = { includePaths: paths }; if (configs.main.paths.destination.images) { sassOptions.imagePath = (0, _path.relative)(configs.main.paths.destination.styles, configs.main.paths.destination.images); } configs.main.styles.pleeease = (0, _extend2['default'])(true, { 'import': { path: paths }, minifier: configs.main.styles.minify, less: { paths: paths }, next: true, sass: sassOptions, sourcemaps: configs.main.styles.sourceMap, stylus: { paths: paths } }, configs.main.styles.pleeease); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb25maWdzL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7OztzQkFBbUIsUUFBUTs7OztvQkFDVixNQUFNOzs7O29CQUNNLE1BQU07O0lBRTVCLE9BQU8scUJBQVAsT0FBTzs7QUFFZCxPQUFPLEVBQUUsQ0FBQTs7QUFFRixTQUFTLE9BQU8sR0FBRztBQUN4QixTQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyx5QkFBTyxJQUFJLEVBQUU7QUFDaEMsU0FBSyxFQUFFLEVBQUMsTUFBTSxFQUFFLHdCQUF3QixFQUFDO0FBQ3pDLFNBQUssRUFBRSxFQUFDLE1BQU0sRUFBRSwyQkFBMkIsRUFBQztHQUM3QyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7QUFDdEIsU0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcseUJBQU8sSUFBSSxFQUFFO0FBQ2hDLFVBQU0sRUFBRSxFQUFDLE1BQU0sRUFBRSxRQUFRLEVBQUM7QUFDMUIsZUFBVyxFQUFFLEVBQUMsTUFBTSxFQUFFLFFBQVEsRUFBQztHQUNoQyxFQUFFLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUE7QUFDdEIsU0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcseUJBQU8sSUFBSSxFQUFFO0FBQ2pDLFVBQU0sRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsS0FBSyxZQUFZO0FBQ2pELGFBQVMsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLFdBQVcsS0FBSyxhQUFhO0dBQ3RELEVBQUUsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQTs7QUFFdkIsTUFBTSxNQUFNLEdBQUcsZ0JBQUssT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLElBQUksRUFDOUIsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQztNQUMvQyxLQUFLLEdBQUcsQ0FBQyxjQUFjLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxDQUFDO01BQ3BELFdBQVcsR0FBRyxFQUFDLFlBQVksRUFBRSxLQUFLLEVBQUMsQ0FBQTtBQUN6QyxNQUFHLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxNQUFNLEVBQUU7QUFDeEMsZUFBVyxDQUFDLFNBQVMsR0FBRyxvQkFBUyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxFQUNyQyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLENBQUE7R0FDeEU7QUFDRCxTQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEdBQUcseUJBQU8sSUFBSSxFQUFFO0FBQzFDLGNBQVEsRUFBQyxJQUFJLEVBQUUsS0FBSyxFQUFDO0FBQ3JCLFlBQVEsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNO0FBQ3BDLFFBQUksRUFBRSxFQUFDLEtBQUssRUFBTCxLQUFLLEVBQUM7QUFDYixRQUFJLEVBQUUsSUFBSTtBQUNWLFFBQUksRUFBRSxXQUFXO0FBQ2pCLGNBQVUsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxTQUFTO0FBQ3pDLFVBQU0sRUFBRSxFQUFDLEtBQUssRUFBTCxLQUFLLEVBQUM7R0FDaEIsRUFBRSxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQTtDQUNqQyIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBleHRlbmQgZnJvbSAnZXh0ZW5kJ1xuaW1wb3J0IHJ1bXAgZnJvbSAncnVtcCdcbmltcG9ydCB7am9pbiwgcmVsYXRpdmV9IGZyb20gJ3BhdGgnXG5cbmNvbnN0IHtjb25maWdzfSA9IHJ1bXBcblxucmVidWlsZCgpXG5cbmV4cG9ydCBmdW5jdGlvbiByZWJ1aWxkKCkge1xuICBjb25maWdzLm1haW4uZ2xvYnMgPSBleHRlbmQodHJ1ZSwge1xuICAgIGJ1aWxkOiB7c3R5bGVzOiAnKi57Y3NzLGxlc3Msc2NzcyxzdHlsfSd9LFxuICAgIHdhdGNoOiB7c3R5bGVzOiAnKiovKi57Y3NzLGxlc3Msc2NzcyxzdHlsfSd9LFxuICB9LCBjb25maWdzLm1haW4uZ2xvYnMpXG4gIGNvbmZpZ3MubWFpbi5wYXRocyA9IGV4dGVuZCh0cnVlLCB7XG4gICAgc291cmNlOiB7c3R5bGVzOiAnc3R5bGVzJ30sXG4gICAgZGVzdGluYXRpb246IHtzdHlsZXM6ICdzdHlsZXMnfSxcbiAgfSwgY29uZmlncy5tYWluLnBhdGhzKVxuICBjb25maWdzLm1haW4uc3R5bGVzID0gZXh0ZW5kKHRydWUsIHtcbiAgICBtaW5pZnk6IGNvbmZpZ3MubWFpbi5lbnZpcm9ubWVudCA9PT0gJ3Byb2R1Y3Rpb24nLFxuICAgIHNvdXJjZU1hcDogY29uZmlncy5tYWluLmVudmlyb25tZW50ID09PSAnZGV2ZWxvcG1lbnQnLFxuICB9LCBjb25maWdzLm1haW4uc3R5bGVzKVxuXG4gIGNvbnN0IHNvdXJjZSA9IGpvaW4oY29uZmlncy5tYWluLnBhdGhzLnNvdXJjZS5yb290LFxuICAgICAgICAgICAgICAgICAgICAgIGNvbmZpZ3MubWFpbi5wYXRocy5zb3VyY2Uuc3R5bGVzKSxcbiAgICAgICAgcGF0aHMgPSBbJ25vZGVfbW9kdWxlcycsICdib3dlcl9jb21wb25lbnRzJywgc291cmNlXSxcbiAgICAgICAgc2Fzc09wdGlvbnMgPSB7aW5jbHVkZVBhdGhzOiBwYXRoc31cbiAgaWYoY29uZmlncy5tYWluLnBhdGhzLmRlc3RpbmF0aW9uLmltYWdlcykge1xuICAgIHNhc3NPcHRpb25zLmltYWdlUGF0aCA9IHJlbGF0aXZlKGNvbmZpZ3MubWFpbi5wYXRocy5kZXN0aW5hdGlvbi5zdHlsZXMsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uZmlncy5tYWluLnBhdGhzLmRlc3RpbmF0aW9uLmltYWdlcylcbiAgfVxuICBjb25maWdzLm1haW4uc3R5bGVzLnBsZWVlYXNlID0gZXh0ZW5kKHRydWUsIHtcbiAgICBpbXBvcnQ6IHtwYXRoOiBwYXRoc30sXG4gICAgbWluaWZpZXI6IGNvbmZpZ3MubWFpbi5zdHlsZXMubWluaWZ5LFxuICAgIGxlc3M6IHtwYXRoc30sXG4gICAgbmV4dDogdHJ1ZSxcbiAgICBzYXNzOiBzYXNzT3B0aW9ucyxcbiAgICBzb3VyY2VtYXBzOiBjb25maWdzLm1haW4uc3R5bGVzLnNvdXJjZU1hcCxcbiAgICBzdHlsdXM6IHtwYXRoc30sXG4gIH0sIGNvbmZpZ3MubWFpbi5zdHlsZXMucGxlZWVhc2UpXG59XG4iXX0=