diff --git a/mustache/mustache-0.7.0-tests.ts b/mustache/mustache-0.7.3-tests.ts
similarity index 71%
rename from mustache/mustache-0.7.0-tests.ts
rename to mustache/mustache-0.7.3-tests.ts
index 0f39985ef..f95913cc7 100644
--- a/mustache/mustache-0.7.0-tests.ts
+++ b/mustache/mustache-0.7.3-tests.ts
@@ -1,9 +1,9 @@
-///
+///
var view = { title: "Joe", calc: function () { return 2 + 4; } };
var output = Mustache.render("{{title}} spends {{calc}}", view);
-var person;
+var person = { firstName: "John", lastName: "Smith", blogURL: "http://testblog.com" };
var template = "
{{firstName}} {{lastName}}
Blog: {{blogURL}}";
var html = Mustache.to_html(template, person);
diff --git a/mustache/mustache-0.7.0.d.ts b/mustache/mustache-0.7.3.d.ts
similarity index 52%
rename from mustache/mustache-0.7.0.d.ts
rename to mustache/mustache-0.7.3.d.ts
index 9921231bc..ac40de0a0 100644
--- a/mustache/mustache-0.7.0.d.ts
+++ b/mustache/mustache-0.7.3.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for Mustache 0.7
+// Type definitions for Mustache 0.7.3
// Project: https://github.com/janl/mustache.js
// Definitions by: Boris Yankov
// Definitions: https://github.com/borisyankov/DefinitelyTyped
@@ -15,21 +15,22 @@ interface MustacheScanner {
}
interface MustacheContext {
- view;
- parent;
+ view: any;
+ parent: MustacheContext;
- clearCache();
- push(view): MustacheContext;
+ clearCache(): void;
+ push(view: any): MustacheContext;
lookup(name: string): any;
}
interface MustacheWriter {
(view: any): string;
- clearCache();
- compile(template: string, tags);
- compilePartial(name, template, tags);
- compileTokens(tokens, template);
- render(template, view, partials);
+
+ clearCache(): void;
+ compile(template: string, tags: any): any;
+ compilePartial(name: string, template: string, tags: any): any;
+ compileTokens(tokens: string[], template: string): any;
+ render(template: string, view: any, partials: any): any;
}
interface MustacheStatic {
@@ -39,16 +40,16 @@ interface MustacheStatic {
Scanner: MustacheScanner;
Context: MustacheContext;
Writer: MustacheWriter;
- escape;
+ escape: any;
- parse(template: string, tags);
+ parse(template: string, tags: any): any;
clearCache(): MustacheWriter;
compile(template: string): MustacheWriter;
- compile(template: string, tags): MustacheWriter;
- compilePartial(name: string, template: string, tags): MustacheWriter;
- compileTokens(tokens, template: string): MustacheWriter;
+ compile(template: string, tags: any): MustacheWriter;
+ compilePartial(name: string, template: string, tags: any): MustacheWriter;
+ compileTokens(tokens: string[], template: string): MustacheWriter;
render(template: string, view: any, partials?: any): string;
- to_html(template: string, view: any, partials?: any, send?): string;
+ to_html(template: string, view: any, partials?: any, send?: any): string;
}
declare var Mustache: MustacheStatic;
diff --git a/mustache/mustache.d.ts b/mustache/mustache.d.ts
index 6737a7dd9..3f0a83dfa 100644
--- a/mustache/mustache.d.ts
+++ b/mustache/mustache.d.ts
@@ -15,20 +15,20 @@ interface MustacheScanner {
}
interface MustacheContext {
- view;
- parent;
+ view: any;
+ parentContext: MustacheContext;
- push(view): MustacheContext;
+ push(view: any): MustacheContext;
lookup(name: string): any;
}
interface MustacheWriter {
(view: any): string;
- clearCache();
- parse(template: string, tags?: any);
- render(template, view, partials);
- renderTokens(tokens, context, partials, originalTemplate);
+ clearCache(): void;
+ parse(template: string, tags?: any): any;
+ render(template: string, view: any, partials: any): string;
+ renderTokens(tokens: string[], context: MustacheContext, partials: any, originalTemplate: any): string;
}
interface MustacheStatic {
@@ -38,12 +38,12 @@ interface MustacheStatic {
Scanner: MustacheScanner;
Context: MustacheContext;
Writer: MustacheWriter;
- escape;
+ escape: any;
clearCache(): MustacheWriter;
- parse(template: string, tags?: any);
+ parse(template: string, tags?: any): any;
render(template: string, view: any, partials?: any): string;
- to_html(template: string, view: any, partials?: any, send?): string;
+ to_html(template: string, view: any, partials?: any, send?: any): any;
}
declare var Mustache: MustacheStatic;