From faa94ba1d4f06c716b92ef3a3b03e98553b64ef7 Mon Sep 17 00:00:00 2001 From: Tim Ruffles Date: Tue, 9 Nov 2010 19:03:44 +0800 Subject: [PATCH 1/3] Added requirejs wrapper --- Rakefile | 2 ++ mustache-requirejs/requirejs.mustache.js.tpl.post | 3 +++ mustache-requirejs/requirejs.mustache.js.tpl.pre | 6 ++++++ 3 files changed, 11 insertions(+) create mode 100644 mustache-requirejs/requirejs.mustache.js.tpl.post create mode 100644 mustache-requirejs/requirejs.mustache.js.tpl.pre diff --git a/Rakefile b/Rakefile index 4629c97..6b9f442 100644 --- a/Rakefile +++ b/Rakefile @@ -44,6 +44,8 @@ templated_build "CommonJS", :location => "lib", :extra => "package.json" templated_build "jQuery" templated_build "Dojo", :location => "dojox/string" templated_build "YUI3", :location => "yui3/mustache" +templated_build "requirejs" + def version File.read("mustache.js").match('version: "([^\"]+)",$')[1] diff --git a/mustache-requirejs/requirejs.mustache.js.tpl.post b/mustache-requirejs/requirejs.mustache.js.tpl.post new file mode 100644 index 0000000..632fd2a --- /dev/null +++ b/mustache-requirejs/requirejs.mustache.js.tpl.post @@ -0,0 +1,3 @@ + +return Mustache; +}); \ No newline at end of file diff --git a/mustache-requirejs/requirejs.mustache.js.tpl.pre b/mustache-requirejs/requirejs.mustache.js.tpl.pre new file mode 100644 index 0000000..160286d --- /dev/null +++ b/mustache-requirejs/requirejs.mustache.js.tpl.pre @@ -0,0 +1,6 @@ +/* +Shameless port of a shameless port ^ 2 +@defunkt => @janl => @aq => @voodootikigod => @timruffles + +*/ +define(function(){ From 29de9bacf5af611e8760a1927edde01a16088cb6 Mon Sep 17 00:00:00 2001 From: Jan Lehnardt Date: Sun, 28 Nov 2010 17:00:04 +0100 Subject: [PATCH 2/3] add nexting example --- examples/nesting.html | 5 +++++ examples/nesting.js | 7 +++++++ examples/nesting.txt | 4 ++++ 3 files changed, 16 insertions(+) create mode 100644 examples/nesting.html create mode 100644 examples/nesting.js create mode 100644 examples/nesting.txt diff --git a/examples/nesting.html b/examples/nesting.html new file mode 100644 index 0000000..551366d --- /dev/null +++ b/examples/nesting.html @@ -0,0 +1,5 @@ +{{#foo}} + {{#a}} + {{b}} + {{/a}} +{{/foo}} diff --git a/examples/nesting.js b/examples/nesting.js new file mode 100644 index 0000000..1f76cd0 --- /dev/null +++ b/examples/nesting.js @@ -0,0 +1,7 @@ +var nesting = { + foo: [ + {a: {b: 1}}, + {a: {b: 2}}, + {a: {b: 3}} + ] +}; diff --git a/examples/nesting.txt b/examples/nesting.txt new file mode 100644 index 0000000..caf5afd --- /dev/null +++ b/examples/nesting.txt @@ -0,0 +1,4 @@ + 1 + 2 + 3 +