David da Silva
7e83df9b05
Assert `null` value render
It was not being asserted anywhere else, and I was suspecting that
PR #552 was changing current (and correct) behaviour.
il y a 10 ans
David da Silva
5e19b3049b
Add consistent indentation in null_lookup_object.js test file
Either vim or git was going crazy with the indentation when I tried
improving the test via changing one of the lines, so I linted it all
together.
il y a 10 ans
wizawu
c71fc6ff6b
Remove test/_files/cli_output.txt
il y a 10 ans
wizawu
3165c53f7f
Add test case for `output` argument
il y a 10 ans
Phillip Johnsen
378bcca8a5
Improve HTML escaping.
This closes a couple of potential exploit scenarios.
Backtick (`) for older IEs and equals (=) for unquoted attributes.
Refs 83b8e846a3
Closes https://github.com/janl/mustache.js/pull/388
il y a 10 ans
palkan
d0cf9c65ee
[ Fix #483 ] Add partials support to cli
il y a 10 ans
David da Silva
931f49b5da
improve test with undefined/null lookup hit using dot notation
il y a 11 ans
Phillip Johnsen
fc6d73b353
Bugfix for using values from view's context prototype.
Fixes #445
il y a 11 ans
Phillip Johnsen
e801e842a7
Bugfix for view context cache picking methods from Object.prototype instead of the view.
Fixes #442
il y a 11 ans
Phillip Johnsen
32935dc09b
Bugfix for number rendered as [object Object]
+ minor fix for better error message when running specific render test
Fixes #415
il y a 11 ans
David da Silva
a0204307c6
fixing null and undefined lookup, fixes #390, #397, #409
il y a 11 ans
Phillip Johnsen
65387a5468
Created command line tool.
CLI used to render a mustache template with a data view, writes the template into stdout when successfull. Otherwise meaningfull errors into stderr.
Fixes #424
il y a 11 ans
Chris Buckley
d9aa703014
Only access properties of objects on Context.lookup
il y a 12 ans
Lakshan Perera
42ec324c8f
When rendering partials, pass the partial template instead of the original template.
il y a 12 ans
Michael Jackson
da16eada83
Allow a string to act as context
Fixes #321
il y a 12 ans
Michael Jackson
411edae061
Fix [object Object] errors
Fixes #322
Fixes #330
Fixes #331
Fixes #334
il y a 12 ans
Michael Jackson
af935e3441
Simplify test
il y a 13 ans
Michael Jackson
b9701d58f5
Add failing test for nested higher-order sections
il y a 13 ans
Matt Sacks
d59f02f622
Don't evaluate lambdas that return falsy values as an empty string.
Issue: If I create a Mustache lambda to return numbers and I expect 0 to be of
those numbers, I'll instead only receive an empty string for 0 because it
evaluates to falsy.
Fix: Check the result of the lambda to be undefined or null. Only then should
it return the empty string.
il y a 13 ans
Michael Jackson
0a6d71ca90
Add tests for null view
il y a 13 ans
Michael Jackson
be4fd1cc29
Text passed to higher-order sections unrendered
Fixes #187
il y a 13 ans
Michael Jackson
5ab345eddf
Use JavaScript's definition of falsy
Fixes #186
il y a 13 ans
Michael Jackson
a8a0392cd6
Added 3-level deep nesting test
Fixes #42
il y a 13 ans
Michael Jackson
a7a6e742d1
Use @cweider's quoting function
Also fixed a bug that occurs when using the triple-stache with a key
that contains a closing stache. Fixes #192 .
il y a 14 ans
Michael Jackson
b8a14eafe9
Strict escaping of ampersands
il y a 14 ans
Michael Jackson
8efd0538cf
This test should not work
il y a 14 ans
Michael Jackson
fbc66a8140
Another rewrite
- Cleaner separation of responsibilities in the code between
scanning, parsing, compiling, and rendering functions.
- Much faster
il y a 14 ans