Comments (2)
I found the origin of my problem in the mustache documentation:
By default all output from {{variable}} tags is html escaped, this behaviour can be changed by passing htmlEscapeValues : false to the Template constructor. You can also use a {{{triple mustache}}} tag, or a unescaped variable tag {{&unescaped}}, the output from these tags is not escaped.
All I needed to do was to include my template file variable in triple accolades.
from mason.
I suck at regex, but in the generator.dart
_createContent
method, there is already a regular expression to sanitize unicode characters from the templated string.
final rendered = sanitized.render(vars).replaceAllMapped(
_unicodeInRegExp,
(match) => match.group(0).substring(1),
);
Even though the sanitized.render(vars)
returns my string Hello ../../mypath!
it does not get sanitized by the code currently in place. My guess is that the Regex used does not match in my scenario ... But like I said I suck at regex, so I don't see what's wrong.
from mason.
Related Issues (20)
- fix: dart pub global activate mason_cli not working HOT 6
- Ignore mustache interpolation in brick source file/files HOT 2
- feat: create an required variable so we can declare our own variable to help with repetitive lambda HOT 1
- fix: Can't create conditional files on a Mac HOT 1
- fix: Booleans don't work if a value is defined HOT 6
- feat: Add the possibility to exclude files in a mason brick HOT 2
- Generating multiple files from a `list` type
- fix: inconsistent run syntax behaviour HOT 1
- feat: Extract mason_logger HOT 2
- fix: `mason_logger.chooseOne` doesn't work with Android Studio debugger
- fix: `logger.progress` doesn't show first message in iTerm2
- fix: `mason_logger` `prompt` with default does not accept default on Windows HOT 7
- feat: `logger.progress` to allow customising suffix
- fix: Process.run not working on windows HOT 2
- fix: Enable umlaut characters for prompts
- fix: mason update issue
- fix: allow `confirm` to only accept 'y' or 'n' as input
- fix: Misleading message when running make and having an invalid path brick globally HOT 1
- feat: include `--set-exit-if-changed` for `mason bundle` HOT 1
- logger.prompt with defaultValue if no input is provided, keeps waiting until we provide some input in Windows Powershell HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mason.