summaryrefslogtreecommitdiffstats
path: root/spec/source-map.js
diff options
context:
space:
mode:
Diffstat (limited to 'spec/source-map.js')
-rw-r--r--spec/source-map.js14
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),