interface.server
Version:
Design interactive interfaces using various devices and OSC/0MQ/WebSockets
21 lines (15 loc) • 616 B
JavaScript
var gulp = require( 'gulp' ),
_ = require( 'lodash' ),
fs = require( 'fs' ),
files;
gulp.task( 'watch', function(){
gulp.watch( ['src/**/*.js.md', 'node_modules/**/*.js.md'], function( event ) {
var path = event.path
file = fs.readFileSync( path, 'utf8' ),
out = file.match( /( {4})(.*)/g )
console.log( "recompiling", path ) // "to", path.substring( 0, path.length - 3 ) )
out = _.invoke( out, 'slice', 4 )
fs.writeFileSync( path.substring( 0, path.length - 3 ), out.join('\n'), 'utf8' );
} )
});
gulp.task( 'default', [ 'watch' ] )