0.1.0 โข Published 1 year ago
html-skelly v0.1.0
Usage
npm i html-skelly
Get some HTML and create a skelly. Tags will be represented by their name + id + class. Kinda like a CSS selector.
<img id="logo" class="bigger" src="/logo.jpeg">
becomes <img#logo.bigger>
import skelly from 'html-skelly'
const response = await fetch(`https://google.com`)
const html = await response.text()
console.log(skelly('๐ Google Skelly', html))
console.log(skelly('Google Skelly', html, { flare: false })) // without ANSI/emoji
Output (it looks better in a terminal with color support):
โโ ๐ Google Skelly ๐ฉป โโ
โ <html>
โ <head>
โ <meta>
โ <meta>
โ <meta>
โ <meta>
โ <title>
โ <script>
โ <f>
โ <style>
โ <style>
โ <script>
โ <g>
โ <body>
โ <script>
โ <div#mngb>
โ <div>
โ <nobr>
โ <b>
โ <a>
โ <a>
โ <a>
โ <a>
โ <a>
โ <a>
โ <a>
โ <a>
โ <u>
โ <div>
โ <nobr>
โ <span>
โ <span>
โ <span>
โ <a>
โ <a>
โ <a>
โ <div>
โ <div>
โ <center>
โ <br#lgpd>
โ <div#lga>
โ <img#hplogo>
โ <br>
โ <br>
โ <form>
โ <table>
โ <tr>
โ <td>
โ <td>
โ <input>
โ <input>
โ <input>
โ <input>
โ <input>
โ <div.ds>
โ <input.lst>
โ <br>
โ <span.ds>
โ <span.lsbb>
โ <input.lsb>
โ <span.ds>
โ <span.lsbb>
โ <input#tsuid_1.lsb>
โ <script>
โ <input>
โ <td.fl.sblc>
โ <a>
โ <input#gbv>
โ <script>
โ <div#gac_scont>
โ <div>
โ <br>
โ <span#footer>
โ <div>
โ <div#WqQANb>
โ <a>
โ <a>
โ <a>
โ <p>
โ <a>
โ <a>
โ <script>
โ <k>
โ <script>
โ <script>
โ <amd>
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ