From eeb1b887d34bda3a1227c0ee942550af52090511 Mon Sep 17 00:00:00 2001
From: princesoni18 <134771071+princesoni18@users.noreply.github.com>
Date: Sun, 2 Aug 2026 00:34:59 +0530
Subject: [PATCH 1/5] Add example app and code excerpts for mustache_template
---
.../packages/mustache_template/README.md | 145 ++++++++++--------
.../mustache_template/example/lib/main.dart | 103 +++++++++++++
.../mustache_template/example/pubspec.yaml | 13 ++
3 files changed, 196 insertions(+), 65 deletions(-)
create mode 100644 third_party/packages/mustache_template/example/lib/main.dart
create mode 100644 third_party/packages/mustache_template/example/pubspec.yaml
diff --git a/third_party/packages/mustache_template/README.md b/third_party/packages/mustache_template/README.md
index cf4dab61..b50792b1 100644
--- a/third_party/packages/mustache_template/README.md
+++ b/third_party/packages/mustache_template/README.md
@@ -7,34 +7,45 @@ 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'}
- ]});
+void main() {
+ exampleUsage();
+ nestedPaths();
+ partialsExample();
+ lambdasExample();
+}
- print(output);
+void exampleUsage() {
+ final 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':