react-fullstory-excluder
TypeScript icon, indicating that this package has built-in type declarations

3.1.0 • Public • Published

react-fullstory-excluder

Get FullStory exclusion of sensitive data without the hassle of manually placing fs-exclude on every element yourself.

Limitations

Does not work with the new JSX Transform… yet. 😀

Getting Started

You need to register a FullStoryExcluder at the base of your app. This allows react-fullstory-excluder to reliably inject fs-exclude class name throughout your app.

Registration

Call the hook from any component in your app:

import { useFullStoryExcluder } from "react-fullstory-excluder";

function SomeComponent() {
  useFullStoryExcluder();

  return <>some content</>;
}

useFullStoryExcluder options

className

the class name to inject to exclude things in FullStory

type: string

default: "fs-exclude"

ignoreClassName

space delimited list of class names to check for before injecting; if any of the class names are present then the excluding className will not be injected

type: string

default: "fs-unmask"

htmlFormElements

which elements to automatically exclude in FullStory

type: "all" | "freeform" | "none"

default: "freeform"

exclusionStrings

which strings to automatically exclude in FullStory

type: string[]

default: []

exclusionStringsIgnoreCase

specifies ignoring case when matching text in elements to exclude

type: boolean

default: false

Readme

Keywords

Package Sidebar

Install

npm i react-fullstory-excluder

Weekly Downloads

2,354

Version

3.1.0

License

MIT

Unpacked Size

63.3 kB

Total Files

11

Last publish

Collaborators

  • mfulton26