Skip to content

Instantly share code, notes, and snippets.

@trusch
trusch / grunttask.js
Last active February 4, 2016 12:03
Grunttask to generate a stylus file from an icon folder
var walk = require('fs-walk');
var fs = require('fs');
grunt.registerTask('generateIconStylus', 'generate a stylus file with all icons', function task() {
console.log('run it');
var done = this.async();
var fd = fs.open('src/atoms/icons.styl', 'w', function(err,fd){
fs.writeSync(fd,".icon\n");
walk.walk('src/images/icons', function (basedir, filename, stats, next) {
var data = fs.readFile(basedir+'/'+filename, 'utf8', function(err,data){
var name = filename.replace(/\.[^/.]+$/, "");