Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 781 Bytes

beautify-format-html-javascript-command-line-npm.md

File metadata and controls

27 lines (18 loc) · 781 Bytes

title: Formatting/Beautify HTML and Javascript from the command line tags: unix,javascript,html,beautify,npm

First, install the js-beautify package from npm.

sudo npm -g install js-beautify

Now make some dodgily formatted HTML with javascript

echo '<html></body></body><script> var i = 0; var j = 1; </script></html>' > dodgy.html

js-beautify takes -f - to find things from the command line, and --type html to say the javascript is embedded in some HTML. Finally we pipe to less for viewing.

cat dodgy.html | js-beautify -f - --type html

The output is:

<html>
</body>
</body>
<script>
    var i = 0;
    var j = 1;
</script>
</html>

You can add -o dodgy.html to replace the original text in dodgy.html.