Block Element Modifier is a methodology that helps you to create reusable components and code sharing in front-end development
To use BEM, you only need to employ BEM’s naming convention.
Independent blocks and CSS selectors make your code reusable and modular.
Using BEM, methodologies and tools can be recomposed and configured the way you like.
ESLint is an open source project originally created by Nicholas C. Zakas in June 2013. Its goal is to provide a pluggable linting utility for JavaScript.
JSCS is a code style linter and formatter for your style guide
Beautify, unpack or deobfuscate JavaScript and HTML, make JSON/JSONP readable, etc.
All of the source code is completely free and open, available on GitHub under MIT licence,
and we have a command-line version, python library and a node package as well.