Пример #1
0
	return through.obj(function(file, enc, cb) {
		if(file.isNull()) {
			return cb();
		}

		if(file.isStream()) {
			this.emit('error', new gutil.PluginError(PLUGIN_NAME, 'Streaming not supported'));
			return cb();
		}

		if(file.isBuffer()) {
			var processed = combineMq.parseCssString(file.contents.toString(), {
				beautify: options.beautify
			});

			if(options.showLog) {
				gutil.log(PLUGIN_NAME, gutil.colors.green('✔ ') + file.relative);
			}

			file.contents = new Buffer(processed);

			this.push(file);

			return cb();
		}
	});
Пример #2
0
				fs.readFile(tempFile, { encoding : 'UTF-8'}, function(err, data) {
					if (err) {
						return cb(new gutil.PluginError('gulp-combine-mq', err));
					}

					var processed = combineMq.parseCssString(data, {});

					if (options.showLog) {
						gutil.log('gulp-combine-mq:', gutil.colors.green('✔ ') + file.relative);
					}

					file.contents = new Buffer(processed);

					cb(null, file);
				});
Пример #3
0
try {
	var render_css = sass.renderSync({
		file: input_file,
		outputStyle: (debug ? 'nested' : "compact"),
		sourceComments: debug
	});
	var prefixed = autoprefixer.process(render_css.css).css;
	if (debug) {
		// Development
		fs.writeFile(output_file, prefixed, function(err,data){
			process.exit(code=0);
		});
	} else {
		// Production
		var optimized = combinemq.parseCssString(prefixed, {
			beautify : debug
		});
		fs.writeFile(output_file, optimized, function(err,data){
			process.exit(code=0);
		});
	}


}catch(err){
	process.stderr.write('SCSS COMPILATION ERROR\n');
	process.stderr.write(err);
	process.stderr.write('\n');
	process.exit(code=0);
}