1.4.3 • Published 11 months ago

html-style-converter v1.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

HTML Style Converter

The HTML Style Converter is a utility that provides functions to convert inline styles to CSS classes and vice versa in HTML documents. It offers two main functions: inlineToClass(html) and classToInline(html).

Installation

You can install the HTML Style Converter via npm:

npm install html-style-converter

Usage

inlineToClass(html)

The inlineToClass function takes an HTML string as input and modifies it to remove all inline styles. The inline styles are extracted and placed in a <style> tag at the bottom of the page. The corresponding classes are added to the affected elements.

const { inlineToClass } = require("html-style-converter");

const htmlString = `
  <html>
    <head>
      <title>Example HTML</title>
    </head>
    <body>
      <div style="color: red;">Hello, world!</div>
    </body>
  </html>
`;

const convertedHTML = inlineToClass(htmlString);
console.log(convertedHTML);

classToInline(html)

The classToInline function takes an HTML string as input and modifies it to remove all CSS classes. The classes are converted back to inline styles, applying the original styling to the respective elements.

const { classToInline } = require("html-style-converter");

const htmlString = `
  <html>
    <head>
      <title>Example HTML</title>
    </head>
    <body>
      <div class="class-123" style="font-weight: bold;">Hello, world!</div>
    </body>
  </html>
`;

const convertedHTML = classToInline(htmlString);
console.log(convertedHTML);

Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.