<commit_before># Email Framework

Email Framework is a modular framework developed to be a boilerplate/workflow when coding your emails. It uses Premailer (optional FTP push, AWS S3, Litmus, Mailgun also implemented) and Grunt as task runner.


## Requirements
You might need to use sudo (for OSX, *nix) or run as Administrator (for Windows) to install the requirements below:

[Node.js](http://nodejs.org/)  
[Grunt](http://gruntjs.com/)  
[Git](https://git-scm.com/) \*¹   
[Ruby](https://www.ruby-lang.org/en/downloads/) \*²  
Premailer \*³  

\*¹<sub> Make sure to have ```git``` command on your system path.</sub>  
\*²<sub> Windows users: install Ruby using [RubyInstaller](http://rubyinstaller.org/downloads/) and also [RubyDevKit](http://rubyinstaller.org/downloads/) to build native C/C++ extensions for Ruby.</sub>  
\*³<sub> Run ```gem install premailer hpricot nokogiri``` to install Premailer.</sub><commit_msg>Update copy<commit_after># Email Framework

Email Framework is a modular framework developed to be a boilerplate when coding your emails. It uses Premailer (optional FTP push, AWS S3, Litmus, Mailgun also implemented) and Grunt as task runner.


## Requirements
You might need to use sudo (for OSX, *nix) or run as Administrator (for Windows) to install the requirements below:

[Node.js](http://nodejs.org/)  
[Grunt](http://gruntjs.com/)  
[Git](https://git-scm.com/) \*¹   
[Ruby](https://www.ruby-lang.org/en/downloads/) \*²  
Premailer \*³  

\*¹<sub> Make sure to have ```git``` command on your system path.</sub>  
\*²<sub> Windows users: install Ruby using [RubyInstaller](http://rubyinstaller.org/downloads/) and also [RubyDevKit](http://rubyinstaller.org/downloads/) to build native C/C++ extensions for Ruby.</sub>  
\*³<sub> Run ```gem install premailer hpricot nokogiri``` to install [Premailer](https://rubygems.org/gems/premailer/).</sub>
{'fraction_non_alphanumeric': 0.1427810335641982, 'fraction_numerical': 0.0010655301012253596, 'mean_word_length': 4.412103746397695, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 5, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 6, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6104536', 'n_tokens_mistral': 644, 'n_tokens_neox': 584, 'n_words': 204}