Phillip Johnsen
e801e842a7
Bugfix for view context cache picking methods from Object.prototype instead of the view.
Fixes #442
11 yıl önce
David da Silva
954a8fbf15
use chai for improved string diffing
11 yıl önce
Phillip Johnsen
b2fb42e572
Improve CLI parsing error
11 yıl önce
Phillip Johnsen
b473d19cae
Added browser tests.
Covers the project with browser tests, not only V8 via node/iojs. Tests are runned with [zuul](https://github.com/defunctzombie/zuul ) which
provides simple local browser testing, aswell as cloud testing on multiple browsers with [saucelabs](http://saucelabs.com ).
11 yıl önce
Phillip Johnsen
32935dc09b
Bugfix for number rendered as [object Object]
+ minor fix for better error message when running specific render test
Fixes #415
11 yıl önce
Phillip Johnsen
26a4e95e3b
CLI: -v option for displaying current version
Fixes #431
11 yıl önce
David da Silva
a0204307c6
fixing null and undefined lookup, fixes #390, #397, #409
11 yıl önce
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
11 yıl önce
Chris Buckley
d9aa703014
Only access properties of objects on Context.lookup
12 yıl önce
Lakshan Perera
42ec324c8f
When rendering partials, pass the partial template instead of the original template.
12 yıl önce
Michael Jackson
c4b345f14c
Smaller API surface area
Removed cache* functions altogether. mustache.parse is all that's
really needed.
12 yıl önce
Michael Jackson
b114120741
Major reorganization and cleanup
12 yıl önce
Michael Jackson
da16eada83
Allow a string to act as context
Fixes #321
12 yıl önce
Michael Jackson
411edae061
Fix [object Object] errors
Fixes #322
Fixes #330
Fixes #331
Fixes #334
12 yıl önce
Michael Jackson
257c235661
Add back mustache/spec submodule
12 yıl önce
Michael Jackson
207b76a880
Fix some Rake tasks, cleanup Rakefile
12 yıl önce
Daniel Fagerstrom
3ee2574e21
Used fs.existsSync that doesn't exists in nodejs 0.6 that is used by travis for testing.
13 yıl önce
Daniel Fagerstrom
c8005af7c3
Test that use all tests from Mustache specifications. The ones that fails in current mustache.js are skiped to not break the build.
13 yıl önce
Daniel Fagerstrom
5e58358574
Include submodule for Mustache specifications.
13 yıl önce
Michael Jackson
af935e3441
Simplify test
13 yıl önce
Michael Jackson
eb6ceb8b14
Fixed rendering error when using nested higher-order sections
Fixes #274
13 yıl önce
Michael Jackson
b9701d58f5
Add failing test for nested higher-order sections
13 yıl önce
Michael Jackson
eee8d695fc
Better error reporting
13 yıl önce
Michael Jackson
3fea961f06
Use mocha for testing
13 yıl önce
Michael Jackson
e0edb356ae
Fail gracefully on empty template
Fixes #267
13 yıl önce
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.
13 yıl önce
Michael Jackson
26dfacd8be
Add Mustache.compileTokens
Fixes #258
13 yıl önce
Michael Jackson
85014a4f6c
Add spec for partial caching issue
13 yıl önce
Michael Jackson
afc6e0f1b1
Changed wording of some specs
13 yıl önce
Michael Jackson
0ea95746a8
Allow auto-loading of partials
Fixes #247
13 yıl önce
Michael Jackson
a5dbb708d7
Fix text token offsets
Text tokens now accurately reflect their content's exact position
in the original template.
13 yıl önce
Michael Jackson
0a6d71ca90
Add tests for null view
13 yıl önce
Michael Jackson
18e797d47e
Coerce { token types to &
13 yıl önce
Michael Jackson
3fb61fc056
More concise token format
13 yıl önce
Michael Jackson
be4fd1cc29
Text passed to higher-order sections unrendered
Fixes #187
13 yıl önce
Michael Jackson
5ab345eddf
Use JavaScript's definition of falsy
Fixes #186
13 yıl önce
Michael Jackson
a8a0392cd6
Added 3-level deep nesting test
Fixes #42
13 yıl önce
Michael Jackson
9e6943c867
Scanner returns empty string if it can't match
13 yıl önce
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 .
14 yıl önce
Michael Jackson
b8a14eafe9
Strict escaping of ampersands
14 yıl önce
Michael Jackson
eda5173061
Remove Ruby dependency
14 yıl önce
Michael Jackson
8efd0538cf
This test should not work
14 yıl önce
Michael Jackson
fbc66a8140
Another rewrite
- Cleaner separation of responsibilities in the code between
scanning, parsing, compiling, and rendering functions.
- Much faster
14 yıl önce
Michael Jackson
f127f48bf4
Move all tests to spec directory
14 yıl önce
Michael Jackson
0e49002087
Add node to test suite
14 yıl önce
Michael Jackson
9867b8d917
Clean up runner.js
14 yıl önce
Michael Jackson
89863d714b
Use rake/clean
14 yıl önce
Jan Lehnardt
671f8eaa52
add SpiderMonkey test runner
14 yıl önce
Ben Cherry
4fd1b8bd3b
Check for existence of engines before running tests, better logging
14 yıl önce
Ben Cherry
58bf8da9ba
re-link jsc and add a bit more doc
15 yıl önce