prettier-plugin-ejs
v1.0.3
Published
A Prettier plugin for Embedded JavaScript Templating (EJS).
Downloads
7,269
Readme
Prettier Plugin for EJS
This plugin formats EJS markup in html
files. It uses the default html parser and just marks EJS specific tags as comments.
Installation
npm install --save-dev prettier-plugin-ejs
For Prettier v2, the plugin will be loaded automatically.
For Prettier v3, you'll need to manually load the plugin:
prettier --plugin=prettier-plugin-ejs --write .
Please check Prettier Docs for other loading methods.
Example
Before
<div>
<!-- prettier-ignore -->
<div>
<% if (condition) { %> <% } else if (condition) { %> <% } %>
</div>
<div class="<%= red %>"><%= 1 > 0 %></div>
<textarea><%= text %></textarea>
<code><%= text %></code>
<pre><%= text %></pre>
</div>
After
<div>
<div>
<% if (condition) { %>
<% } else if (condition) { %>
<% } %>
</div>
<div class="<%= red %>"><%= 1 > 0 %></div>
<textarea><%= text %></textarea>
<code><%= text %></code>
<pre><%= text %></pre>
</div>
Nested Tag
<td <% if (styleData) { %>
style="<%= styleData %>" <% } %>>
<%= data %>
<%= data %>
</td>
Note
Tags which contains the greater then symbol >
are ignored.