npm.io
2.0.0 • Published 2 years ago

@igor.dvlpr/strip-html

Licence
MIT
Version
2.0.0
Deps
0
Size
8 kB
Vulns
0
Weekly
0
Stars
2
DeprecatedThis package is deprecated

Strip <html>


Removes HTML code from the given string. Can even extract text-only from the given an HTML string.



Support further development

I work hard for every project, including this one
and your support means a lot to me!

Consider buying me a coffee.
Thank you for supporting my efforts!


Donate to igorskyflyer

@igorskyflyer




Table of contents



Usage

Install it by executing:

npm i '@igor.dvlpr/strip-html'

API

stripHtml(html: string): string

Strips HTML tags completely.

html - The HTML string to process.

Returns the processed string.


stripHtmlCode(html: string): string

Strips only the HTML code while keeping the text content.

html - The HTML string to process.

Returns the processed string.


Examples

example.ts

import { stripHtmlCode } from '@igor.dvlpr/strip-html'

console.log(
  stripHtmlCode(`
  <div class="container">
    <h1>Title</h1>
    <p>This is a <strong>paragraph</strong> with some <em>emphasis</em> and a <a href="#">link</a>.</p>
    <ul>
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
    </ul>
</div>
`))

// Will print

/*
Title
    This is a paragraph with some emphasis and a link.

        Item 1
        Item 2
        Item 3
*/

Changelog

The changelog is available here: CHANGELOG.md.


License

Licensed under the MIT license which is available here, MIT license.


@igor.dvlpr/duoscribi

DúöScríbî allows you to convert letters with diacritics to regular letters.


@igor.dvlpr/magic-queryselector

A TypeScript-types patch for querySelector/querySelectorAll, make them return types you expect them to!


@igor.dvlpr/astro-escaped-component

An Astro component that holds only HTML-encoded content.


@igor.dvlpr/str-is-in

Provides ways of checking whether a String is present in an Array of Strings using custom Comparators.


@igor.dvlpr/strip-html-headings

Strips HTML headings!



Author

Created by Igor Dimitrijević (@igorskyflyer).

Keywords