Home

Awesome

ember-cli-template-trimmer

This addon removes newlines on compile stage, for cases like this:

<div>
  <div>
    <div>
      <div></div>
    </div>
  </div>
</div>

to this:

<div><div><div><div></div></div></div></div>

* any text nodes inside <pre>, <code> will be saved.

** single space nodes will be saved.

** text nodes having text + (newlines || spaces) will be saved


why?


this reduces glimmer-vm opcodes count, memory usage, and increase final rendering/rerendering speed.


Bonus:

{{#if false}}
    this dead block will be removed at all 
{{/if}}

* This addon DON'T modify nodes (including text content), it only remove matched.

Stats fom one of my projects (gzipped results):

template-trimmer: 150.42 -> 144.92 kb
ember-hbs-minifier: 150.42 -> 144.96 kb
template-trimmer + ember-hbs-minifier: 150.42 -> 144.71 kb


Can I use it with ember-hbs-minifier?


Compatibility

Installation

ember install ember-cli-template-trimmer

Usage

[Longer description of how to use the addon in apps.]

Contributing

See the Contributing guide for details.

License

This project is licensed under the MIT License.