UNPKG

635 Btext/coffeescriptView Raw
1jade = require 'jade'
2sysPath = require 'path'
3
4module.exports = class JadeCompiler
5 brunchPlugin: yes
6 type: 'template'
7 extension: 'jade'
8
9 constructor: (@config) ->
10 return
11
12 compile: (data, path, callback) ->
13 try
14 content = jade.compile data,
15 compileDebug: no,
16 client: yes,
17 filename: path,
18 pretty: !!@config.plugins?.jade?.pretty
19 result = "module.exports = #{content};"
20 catch err
21 error = err
22 finally
23 callback error, result
24
25 # Add '../node_modules/jade/jade.js' to vendor files.
26 include: [
27 (sysPath.join __dirname, '..', 'vendor', 'runtime.js')
28 ]