From 32bf53483829fd0859533ce4407cfe52a1989733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Piestrzeniewicz?= Date: Thu, 4 Nov 2010 08:58:56 +0100 Subject: [PATCH] Added support for coffee-script based applications --- bin/spark | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/bin/spark b/bin/spark index 0ffa34a..679e789 100755 --- a/bin/spark +++ b/bin/spark @@ -20,6 +20,13 @@ var child_process = require('child_process'), cwd = process.cwd(), net = require('net'); +/** + * Coffee script support + * Try to require coffee script, ignore if it fails. + */ +var coffee_script; +try { coffee_script = require('coffee-script') } catch (e) {} + /** * Framework version. */ @@ -253,6 +260,12 @@ function getAppPath() { } else if (exists(path + 'server.js')) { log('detected server.js'); path += 'server'; + } else if (coffee_script && exists(path + 'app.coffee')) { + log('detected app.coffee'); + path += 'app'; + } else if (coffee_script && exists(path + 'server.coffee')) { + log('detected server.coffee'); + path += 'server'; } else { abort('app not found, pass a module path, or create {app,server}.js'); }