summaryrefslogtreecommitdiffstats
path: root/spec/precompiler.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-11-08 17:03:14 -0600
committerkpdecker <kpdecker@gmail.com>2014-11-08 17:50:01 -0600
commit0dbeeb450336522816335ecd188951f6079ff0d3 (patch)
tree24b358bc732950474fdcc18ce99082d71ff87525 /spec/precompiler.js
parent3ee0682247a1be883810d7251a75a95a5aa7e943 (diff)
downloadhandlebars.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.js16
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);
+ });
});