Files
S.P.L.U.R.T-Station-13/tgui/gulp/css.js

32 lines
833 B
JavaScript

import * as f from './flags'
import { gulp as g, postcss as s } from './plugins'
const entry = 'tgui.styl'
import gulp from 'gulp'
export function css () {
return gulp.src(`${f.src}/${entry}`)
.pipe(g.if(f.debug, g.sourcemaps.init({loadMaps: true})))
.pipe(g.stylus({
url: 'data-url',
paths: [ f.src ]
}))
.pipe(g.postcss([
s.autoprefixer({ browsers: ['last 2 versions', 'ie >= 8'] }),
s.gradient,
s.opacity,
s.rgba({oldie: true}),
s.plsfilters({oldIE: true}),
s.fontweights
]))
.pipe(g.bytediff.start())
.pipe(g.if(f.min, g.cssnano({autoprefixer: false})))
.pipe(g.if(f.debug, g.sourcemaps.write()))
.pipe(g.bytediff.stop())
.pipe(gulp.dest(f.dest))
}
export function watch_css () {
gulp.watch(`${f.src}/**/*.styl`, css)
return css()
}