Michael Jackson
3fea961f06
Use mocha for testing
13 лет назад
Michael Jackson
c09c7f54a3
Version 0.7.1
13 лет назад
Michael Jackson
829698388c
Merge remote-tracking branch 'upstream/master'
13 лет назад
Michael Jackson
e0edb356ae
Fail gracefully on empty template
Fixes #267
13 лет назад
Michael Jackson
79b08c3091
Merge pull request #264 from mattsacks/check-falsy
Don't evaluate lambdas that return falsy values as an empty string.
13 лет назад
Michael Jackson
1cd18cffbe
Merge pull request #273 from woledzki/master
Performance fix for iphones and ipads
13 лет назад
Wojtek
9de23a204f
performance fix for ipads & iphones
13 лет назад
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 лет назад
Michael Jackson
6bbc85fe26
Merge pull request #256 from julien-c/patch-1
Sections - undefined keys
13 лет назад
Michael Jackson
9fb00529d4
Updated with most recent changes
13 лет назад
Michael Jackson
26dfacd8be
Add Mustache.compileTokens
Fixes #258
13 лет назад
Michael Jackson
658f9e051f
Cache partials by template, not by name
Fixes #257
13 лет назад
Michael Jackson
85014a4f6c
Add spec for partial caching issue
13 лет назад
Julien Chaumond
03a9da9b93
Update README.md
13 лет назад
Michael Jackson
8b19e0ef23
Version 0.7.0
13 лет назад
Michael Jackson
afc6e0f1b1
Changed wording of some specs
13 лет назад
Michael Jackson
0ea95746a8
Allow auto-loading of partials
Fixes #247
13 лет назад
Michael Jackson
a5dbb708d7
Fix text token offsets
Text tokens now accurately reflect their content's exact position
in the original template.
13 лет назад
Michael Jackson
1159c236ef
Simplify CommonJS check
13 лет назад
Michael Jackson
7489f70790
Fix exports.to_html
13 лет назад
Michael Jackson
fea239fb3c
Use String#+= instead of Array#push + Array#join
13 лет назад
Michael Jackson
f41bbb1f66
Use exported parse function
13 лет назад
Michael Jackson
2bc29ec608
Prevent global var leak
Also, changed order of arguments to internal render function.
13 лет назад
Michael Jackson
e45bbb3e87
Better variable names
13 лет назад
Michael Jackson
dc6cdf1ae6
Rename Renderer => Writer
13 лет назад
Michael Jackson
0c0c6fde3a
Don't use eval
Fixes #207 #210
13 лет назад
Chad Weider
dac64709f0
Replace code generation with straight function execution.
This is a strict port of the existing process - there are many opportunities for optimization based on this.
13 лет назад
Michael Jackson
0a6d71ca90
Add tests for null view
13 лет назад
Michael Jackson
544a32b7a1
Make high-level API same as Renderer API
Also, allow partials to be passed to the function that is returned
for pre-compiled templates. This makes the API more consistent all
around, but comes with the caveat that renderers are much more
aggressive at caching. Now, any time a template or partial is
compiled with the same name as a previously compiled template the
cached version is used.
Fixes #240
13 лет назад
Michael Jackson
18e797d47e
Coerce { token types to &
13 лет назад
Michael Jackson
3fb61fc056
More concise token format
13 лет назад
Michael Jackson
be4fd1cc29
Text passed to higher-order sections unrendered
Fixes #187
13 лет назад
Michael Jackson
f5d18caee2
Version 0.6.0
13 лет назад
Michael Jackson
bf61bf6199
Add volo support
Fixes #249
13 лет назад
Michael Jackson
f7c6a2064d
Track changes in CHANGES
13 лет назад
Michael Jackson
4236e61c95
Remove newlines
13 лет назад
Michael Jackson
5ab345eddf
Use JavaScript's definition of falsy
Fixes #186
13 лет назад
Michael Jackson
a6420e433e
Use exported escaping function
Fixes #244
13 лет назад
Michael Jackson
52c7e43a5f
throw inside the if
13 лет назад
Michael Jackson
2a51eeffba
Merge pull request #243 from kannix/patch-1
more stringent CommonJS check
13 лет назад
Bastian Bleker
2afdb083fc
fixed CommonJS check
QUnit defines module too. If you try to use mustache in a QUnit and AMD environment it won't work
13 лет назад
Michael Jackson
6d1954cb5c
Version 0.5.2
13 лет назад
Michael Jackson
a160c16d90
Remove ignored argument
13 лет назад
Michael Jackson
95d6ca9ada
Move views before templates in examples
13 лет назад
Michael Jackson
a8a0392cd6
Added 3-level deep nesting test
Fixes #42
13 лет назад
Michael Jackson
2de3ba6537
Fix JSHint warnings
13 лет назад
Michael Jackson
dbf609fd37
Merge remote-tracking branch 'upstream/master'
13 лет назад
Michael Jackson
9e6943c867
Scanner returns empty string if it can't match
13 лет назад
Jan Lehnardt
37b48496b6
Merge pull request #237 from fisch42/master
add .js to main property in package.json
13 лет назад
fisch42
fe3de766cd
added .js to main property in package.json
13 лет назад