Compass wrapper and middleware for node.js.
Ensure compass is already installed (install compass).
Then just use npm:
npminstallcompassEnsure compass comes before a static middleware. compass generates your css files but does not serve them. You need a static middleware for that.
varcompass=require('compass'),express=require('express')();app=express();app.use(compass({cwd: __dirname+'public'}));app.use(express.static(__dirname+'public'));For now compass only wraps the compile action.
varcompass=require('compass');// compiles in process.cwd()compass.compile(function(err,stdout,stderr){console.log('done');});// compiles in the given directorycompass.compile({cwd: __dirname+'public'},function(err,stdout,stderr){console.log('done');});For now compass only offer the cwd option.
If you want to customize stuff, please use a config.rb ([http://compass-style.org/help/tutorials/configuration-reference](configuration reference))