diff --git a/.gitignore b/.gitignore
index 4b2f4de9..cb72fb0e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -60,3 +60,6 @@ gradlew.bat
.project
.classpath
.settings
+
+# FVM Version Cache
+.fvm/
\ No newline at end of file
diff --git a/third_party/packages/mustache_template/README.md b/third_party/packages/mustache_template/README.md
index cf4dab61..7175bda2 100644
--- a/third_party/packages/mustache_template/README.md
+++ b/third_party/packages/mustache_template/README.md
@@ -7,34 +7,47 @@ See the [mustache manual](https://mustache.github.io/mustache.5.html) for detail
This library passes all [mustache specification](https://github.com/mustache/spec/tree/master/specs) tests.
## Example usage
+
+
```dart
import 'package:mustache_template/mustache_template.dart';
-main() {
- var source = '''
- {{# names }}
-
{{ lastname }}, {{ firstname }}
- {{/ names }}
- {{^ names }}
- No names.
- {{/ names }}
- {{! I am a comment. }}
- ''';
-
- var template = Template(source, name: 'template-filename.html');
-
- var output = template.renderString({'names': [
- {'firstname': 'Greg', 'lastname': 'Lowe'},
- {'firstname': 'Bob', 'lastname': 'Johnson'}
- ]});
+/// The main entrypoint for the example app.
+void main() {
+ exampleUsage();
+ nestedPaths();
+ partialsExample();
+ lambdasExample();
+}
- print(output);
+/// Demonstrates basic usage of mustache templates.
+void exampleUsage() {
+ const String source = '''
+ {{# names }}
+ {{ lastname }}, {{ firstname }}
+ {{/ names }}
+ {{^ names }}
+ No names.
+ {{/ names }}
+ {{! I am a comment. }}
+ ''';
+
+ final Template template = Template(source, name: 'template-filename.html');
+
+ final String output = template.renderString({
+ 'names':