diff options
Diffstat (limited to 'spec/source-map.js')
-rw-r--r-- | spec/source-map.js | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/spec/source-map.js b/spec/source-map.js index 4d3fa3e..a9e8ba3 100644 --- a/spec/source-map.js +++ b/spec/source-map.js @@ -1,9 +1,13 @@ /*global CompilerContext, Handlebars */ -var SourceMap = require('source-map'), - SourceMapConsumer = SourceMap.SourceMapConsumer; +try { + var SourceMap = require('source-map'), + SourceMapConsumer = SourceMap.SourceMapConsumer; +} catch (err) { + /* NOP for in browser */ +} describe('source-map', function() { - if (!Handlebars.precompile) { + if (!Handlebars.precompile || !SourceMap) { return; } @@ -14,8 +18,8 @@ describe('source-map', function() { equal(!!template.map, !CompilerContext.browser); }); it('should map source properly', function() { - var source = ' b{{hello}} \n {{bar}}a {{#block arg hash=(subex 1 subval)}}{{/block}}', - template = Handlebars.precompile(source, {destName: 'dest.js', srcName: 'src.hbs'}); + var template = ' b{{hello}} \n {{bar}}a {{#block arg hash=(subex 1 subval)}}{{/block}}'; + template = Handlebars.precompile(template, {destName: 'dest.js', srcName: 'src.hbs'}); if (template.map) { var consumer = new SourceMapConsumer(template.map), |