0.1.0 โ€ข Published 1 year ago

html-skelly v0.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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>
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ—
0.1.0

1 year ago

0.0.1

1 year ago