declass
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

declass

Statically analyze HTML to detect potential class groupings

npm version npm downloads Github Actions Codecov

Install

Install using npm or yarn:

npm i declass
# or
yarn add declass

Import into your Node.js project:

// CommonJS
const { declass } = require('declass')

// ESM
import { declass } from 'declass'

Usage

declass(html)
[
  "class": "duration-200 group-hover:opacity-100 transition-opacity",
  "uses": [
    "<div class="transition-opacity duration-200 ease-in-out opacity-0 group-hover:opacity-100 absolute top-4 right-6 cursor-pointer" data-v-cc3a34da="">",
    "<img src=\\"https://avatars3.githubusercontent.com/u/2781561?v=4&s=24\\" alt=\\"Troy Morehouse\\" width=\\"24\\" height=\\"24\\" class=\\"relative inline-block rounded-full text-white shadow-solid transition-opacity duration-200 opacity-75 group-hover:opacity-100\\" data-v-cc3a34da=\\"\\">",
    ...
  ],
  ...
]

(see test snapshot)

License

MIT. Made with 💖

Readme

Keywords

none

Package Sidebar

Install

npm i declass

Weekly Downloads

5,208

Version

0.0.1

License

MIT

Unpacked Size

6.53 kB

Total Files

6

Last publish

Collaborators

  • pi0