         result = fn()
         cb null, result
       lang: -> 'html'
-      exts: /^.*\.(jade)$/
+      exts: /\.(jade)$/i
     'Dogescript':
       render: (text, filepath, cb) ->
         dogescript = require "dogescript"
         beautify = true
         result = dogescript text, beautify
         cb null, result
-      exts: /^.*\.(djs)$/
+      exts: /\.(djs)$/i
       lang: -> 'js'
     'DSON':
       render: (text, filepath, cb) ->

        coffeescript = require 'coffee-script'
        result = coffeescript.compile text
        cb null, result
      exts: /^.*\.(coffee)$/
      lang: -> 'js'
    'CoffeeScript (Literate)':
      render: (text, filepath, cb) ->
        coffeescript = require 'coffee-script'
        result = coffeescript.compile text, literate: true
        cb null, result
      exts: /^.*\.(litcoffee)$/
      lang: -> 'js'
    'TypeScript':
      render: (text, filepath, cb) ->

        result = allowUnsafeEval -> ts.compile(text)
        cb null, result
      lang: -> 'js'
      exts: /\.(ts)$/i
    'LESS':
      render: (text, filepath, cb) ->
        less = require 'less'
