<commit_before># Polymer Starter Kit

[![Join the chat at https://gitter.im/StartPolymer/polymer-starter-kit](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/StartPolymer/polymer-starter-kit?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Polymer Starter Kit is a boilerplate for web development using Web Components and modern tools.

Keeping up to date with
[Web Starter Kit](https://github.com/google/web-starter-kit),
[HTML5 Boilerplate](https://github.com/h5bp/html5-boilerplate),
[Polymer generator](https://github.com/yeoman/generator-polymer) and
[Gulp generator](https://github.com/yeoman/generator-gulp-webapp).

Following [The 10 Commandments of Modern Web Application](https://gist.github.com/JosefJezek/8020bd8f02c4992e7d7d)

:sparkles: [DEMO](http://polymer-starter-kit.startpolymer.org) :sparkles:

## Features

- Clean [index.html](https://github.com/StartPolymer/polymer-starter-kit/blob/master/app/index.html)
- [Gulp tasks](https://github.com/StartPolymer/polymer-starter-kit/tree/master/gulp/tasks) per file
- Using [Polymer Demo](https://github.com/StartPolymer/polymer-demo) element with [Polymer Theme](https://github.com/StartPolymer/polymer-theme) based on [BEM Methodology](http://getbem.com)
- [Sass](http://sass-lang.com) CSS Preprocessor with [Ruby](https://www.ruby-lang.org)
 - PSK need CSS Preprocessor for [Variables](http://sass-guidelin.es/#variables),
 [Loops](http://sass-guidelin.es/#loops),
 [Mixins](http://sass-guidelin.es/#mixins) and other features
 - [LibSass](http://libsass.org) is a C/C++ port of the Sass engine
   - [Replace Ruby Sass with LibSass](https://github.com/StartPolymer/polymer-starter-kit/issues/2) issue
 - SCSS have CSS like syntax
 - Check out the [styles](https://github.com/StartPolymer/polymer-starter-kit/tree/master/app/styles) dir
- Ready to use any template engine
 - [How to add any template engine](https://github.com/StartPolymer/polymer-starter-kit/wiki/How-to-add-any-template-engine) for any developers
- [Autoprefixer](https://github.com/postcss/autoprefixer) for CSS
- [Asset revisioning](https://github.com/smysnk/gulp-rev-all)
for CSS, HTML and JS by appending content hash to their filenames
- [Compress text files with Pako](https://github.com/jameswyse/gulp-pako)
for avoiding the overhead of on-the-fly compression on server
- [PageSpeed Insights](https://developers.google.com/speed/docs/insights/about) for performance tuning
- Built-in preview server with [BrowserSync](http://www.browsersync.io)
- Automagically wire-up dependencies installed with [Bower](http://bower.io)
- [Vulcanize with Content Security Policy](https://github.com/Polymer/vulcanize#content-security-policy)
- [web-component-tester](https://github.com/Polymer/web-component-tester) support
- Quick deploy to [CDN](http://en.wikipedia.org/wiki/Content_delivery_network) Hosting
 - [GitHub Pages](https://pages.github.com) - [more info](https://github.com/blog/1715-faster-more-awesome-github-pages)

## Installation

### Tools on Ubuntu

```sh
# Add Ruby repository
sudo add-apt-repository -y ppa:brightbox/ruby-ng
# Script to install NodeSource repository
curl -sL https://deb.nodesource.com/setup | sudo bash -
# Install Git, Node.js and Ruby
sudo apt-get install -y git nodejs ruby2.2
# Install Bower, Gulp and NPM
sudo npm install -g bower gulp npm
# Install Sass
sudo gem install sass
```

- [Atom](https://atom.io) is great editor for web development, you can use
[Atom on Ubuntu](https://gist.github.com/JosefJezek/6d7386cb7011cc8f5d37) script.
- For other OS, you can use [Ubuntu VM Image](http://www.osboxes.org/ubuntu/) or Google Search :wink:

## Usage

### [Fork](https://github.com/StartPolymer/polymer-starter-kit/fork) this repository

or

### Clone this repository to separate branch `psk`

```sh
git clone https://github.com/StartPolymer/polymer-starter-kit.git <my-repo-name>
cd <my-repo-name>
git branch -m psk
git checkout -b master
git remote rename origin psk
git remote add origin https://github.com/<user>/<my-repo-name>.git
git push -u origin master
```
<commit_msg>Update readme - Syncing a fork<commit_after># Polymer Starter Kit

[![Join the chat at https://gitter.im/StartPolymer/polymer-starter-kit](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/StartPolymer/polymer-starter-kit?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Polymer Starter Kit is a boilerplate for web development using Web Components and modern tools.

Keeping up to date with
[Web Starter Kit](https://github.com/google/web-starter-kit),
[HTML5 Boilerplate](https://github.com/h5bp/html5-boilerplate),
[Polymer generator](https://github.com/yeoman/generator-polymer) and
[Gulp generator](https://github.com/yeoman/generator-gulp-webapp).

Following [The 10 Commandments of Modern Web Application](https://gist.github.com/JosefJezek/8020bd8f02c4992e7d7d)

:sparkles: [DEMO](http://polymer-starter-kit.startpolymer.org) :sparkles:

## Features

- Clean [index.html](https://github.com/StartPolymer/polymer-starter-kit/blob/master/app/index.html)
- [Gulp tasks](https://github.com/StartPolymer/polymer-starter-kit/tree/master/gulp/tasks) per file
- Using [Polymer Demo](https://github.com/StartPolymer/polymer-demo) element with [Polymer Theme](https://github.com/StartPolymer/polymer-theme) based on [BEM Methodology](http://getbem.com)
- [Sass](http://sass-lang.com) CSS Preprocessor with [Ruby](https://www.ruby-lang.org)
 - PSK need CSS Preprocessor for [Variables](http://sass-guidelin.es/#variables),
 [Loops](http://sass-guidelin.es/#loops),
 [Mixins](http://sass-guidelin.es/#mixins) and other features
 - [LibSass](http://libsass.org) is a C/C++ port of the Sass engine
   - [Replace Ruby Sass with LibSass](https://github.com/StartPolymer/polymer-starter-kit/issues/2) issue
 - SCSS have CSS like syntax
 - Check out the [styles](https://github.com/StartPolymer/polymer-starter-kit/tree/master/app/styles) dir
- Ready to use any template engine
 - [How to add any template engine](https://github.com/StartPolymer/polymer-starter-kit/wiki/How-to-add-any-template-engine) for any developers
- [Autoprefixer](https://github.com/postcss/autoprefixer) for CSS
- [Asset revisioning](https://github.com/smysnk/gulp-rev-all)
for CSS, HTML and JS by appending content hash to their filenames
- [Compress text files with Pako](https://github.com/jameswyse/gulp-pako)
for avoiding the overhead of on-the-fly compression on server
- [PageSpeed Insights](https://developers.google.com/speed/docs/insights/about) for performance tuning
- Built-in preview server with [BrowserSync](http://www.browsersync.io)
- Automagically wire-up dependencies installed with [Bower](http://bower.io)
- [Vulcanize with Content Security Policy](https://github.com/Polymer/vulcanize#content-security-policy)
- [web-component-tester](https://github.com/Polymer/web-component-tester) support
- Quick deploy to [CDN](http://en.wikipedia.org/wiki/Content_delivery_network) Hosting
 - [GitHub Pages](https://pages.github.com) - [more info](https://github.com/blog/1715-faster-more-awesome-github-pages)

## Installation

### Tools on Ubuntu

```sh
# Add Ruby repository
sudo add-apt-repository -y ppa:brightbox/ruby-ng
# Script to install NodeSource repository
curl -sL https://deb.nodesource.com/setup | sudo bash -
# Install Git, Node.js and Ruby
sudo apt-get install -y git nodejs ruby2.2
# Install Bower, Gulp and NPM
sudo npm install -g bower gulp npm
# Install Sass
sudo gem install sass
```

- [Atom](https://atom.io) is great editor for web development, you can use
[Atom on Ubuntu](https://gist.github.com/JosefJezek/6d7386cb7011cc8f5d37) script.
- For other OS, you can use [Ubuntu VM Image](http://www.osboxes.org/ubuntu/) or Google Search :wink:

## Usage

### [Fork](https://github.com/StartPolymer/polymer-starter-kit/fork) this repository

[Syncing a fork](https://help.github.com/articles/syncing-a-fork/)
of a repository to keep it up-to-date with the upstream repository.

or

### Clone this repository to separate branch `psk`

```sh
git clone https://github.com/StartPolymer/polymer-starter-kit.git <my-repo-name>
cd <my-repo-name>
git branch -m psk
git checkout -b master
git remote rename origin psk
git remote add origin https://github.com/<user>/<my-repo-name>.git
git push -u origin master
```

{'fraction_non_alphanumeric': 0.14400576023040923, 'fraction_numerical': 0.009600384015360614, 'mean_word_length': 4.836134453781512, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 61, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5226929', 'n_tokens_mistral': 2934, 'n_tokens_neox': 2745, 'n_words': 634}