JSHint the library and fix a few bugs

This commit is contained in:
tomhuda
2012-02-17 16:51:35 -08:00
parent e6079ca5e2
commit 24e04bad94
3 changed files with 58 additions and 3 deletions
+50
View File
@@ -0,0 +1,50 @@
{
"predef": [
"console",
"Ember",
"DS",
"Handlebars",
"Metamorph",
"ember_assert",
"ember_warn",
"ember_deprecate",
"ember_deprecateFunc",
"require",
"equal",
"test",
"testBoth",
"raises",
"deepEqual",
"start",
"stop",
"ok",
"strictEqual",
"module"
],
"node" : true,
"es5" : true,
"browser" : true,
"boss" : true,
"curly": false,
"debug": false,
"devel": false,
"eqeqeq": true,
"evil": true,
"forin": false,
"immed": false,
"laxbreak": false,
"newcap": true,
"noarg": true,
"noempty": false,
"nonew": false,
"nomen": false,
"onevar": false,
"plusplus": false,
"regexp": false,
"undef": true,
"sub": true,
"strict": false,
"white": false
}
+2
View File
@@ -1,4 +1,6 @@
// BEGIN(BROWSER)
/*jshint eqnull:true*/
var Handlebars = {};
Handlebars.VERSION = "1.0.beta.5";
+6 -3
View File
@@ -1,6 +1,8 @@
var Handlebars = require("./base");
// BEGIN(BROWSER)
/*jshint eqnull:true*/
Handlebars.Compiler = function() {};
Handlebars.JavaScriptCompiler = function() {};
@@ -139,7 +141,7 @@ Handlebars.JavaScriptCompiler = function() {};
compileProgram: function(program) {
var result = new this.compiler().compile(program, this.options);
var guid = this.guid++;
var guid = this.guid++, depth;
this.usePartial = this.usePartial || result.usePartial;
@@ -643,7 +645,7 @@ Handlebars.JavaScriptCompiler = function() {};
},
invokePartial: function(context) {
params = [this.nameLookup('partials', context, 'partial'), "'" + context + "'", this.popStack(), "helpers", "partials"];
var params = [this.nameLookup('partials', context, 'partial'), "'" + context + "'", this.popStack(), "helpers", "partials"];
if (this.options.data) {
params.push("data");
@@ -682,7 +684,8 @@ Handlebars.JavaScriptCompiler = function() {};
if(guid == null) { return "self.noop"; }
var child = this.environment.children[guid],
depths = child.depths.list;
depths = child.depths.list, depth;
var programParams = [child.index, child.name, "data"];
for(var i=0, l = depths.length; i<l; i++) {