diff options
author | kpdecker <kpdecker@gmail.com> | 2014-11-08 17:03:14 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-11-08 17:50:01 -0600 |
commit | 0dbeeb450336522816335ecd188951f6079ff0d3 (patch) | |
tree | 24b358bc732950474fdcc18ce99082d71ff87525 /spec/precompiler.js | |
parent | 3ee0682247a1be883810d7251a75a95a5aa7e943 (diff) | |
download | handlebars.js-0dbeeb450336522816335ecd188951f6079ff0d3.zip handlebars.js-0dbeeb450336522816335ecd188951f6079ff0d3.tar.gz handlebars.js-0dbeeb450336522816335ecd188951f6079ff0d3.tar.bz2 |
Add source map output support to the CLI
Diffstat (limited to 'spec/precompiler.js')
-rw-r--r-- | spec/precompiler.js | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/spec/precompiler.js b/spec/precompiler.js index 9d883b6..fdad60e 100644 --- a/spec/precompiler.js +++ b/spec/precompiler.js @@ -98,7 +98,8 @@ describe('precompiler', function() { }); it('should output multiple amd', function() { Handlebars.precompile = function() { return 'amd'; }; - Precompiler.cli({templates: [__dirname + '/artifacts'], amd: true, extension: 'handlebars'}); + Precompiler.cli({templates: [__dirname + '/artifacts'], amd: true, extension: 'handlebars', namespace: 'foo'}); + equal(/templates = foo = foo \|\|/.test(log), true); equal(/return templates/.test(log), true); equal(/template\(amd\)/.test(log), true); }); @@ -156,4 +157,17 @@ describe('precompiler', function() { Precompiler.cli({templates: [__dirname + '/artifacts/empty.handlebars'], min: true, extension: 'handlebars'}); equal(log, 'min'); }); + + it('should output map', function() { + fs.writeFileSync = function(_file, _content) { + console.error(arguments); + file = _file; + content = _content; + }; + + Precompiler.cli({templates: [__dirname + '/artifacts/empty.handlebars'], map: 'foo.js.map', extension: 'handlebars'}); + + equal(file, 'foo.js.map'); + equal(/sourceMappingURL=/.test(log), true); + }); }); |