🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis
Socket
Book a DemoInstallSign in
Socket

@fullstory/snippet

Package Overview
Dependencies
Maintainers
2
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fullstory/snippet

FullStory snippet source

npmnpm
Version
2.0.0
Version published
Weekly downloads
536K
15.32%
Maintainers
2
Weekly downloads
 
Created
Source

FullStory Snippet

FullStory's snippet package provides a number of ways to integrate the FullStory snippet with your build tooling of choice. For a more integrated experience, try the browser SDK.

Installation

with npm

npm i @fullstory/snippet --save

with yarn

yarn add @fullstory/snippet

Exports

generateSnippetText

Options

  • orgId - Sets your FullStory Org Id. Find out how to get your Org Id here. Required.
  • host - The recording server host domain. Can be set to direct recorded events to a proxy that you host. Defaults to fullstory.com.
  • script - The full location of the FullStory script (fs.js). FullStory hosts the fs.js recording script on a CDN, but you can choose to host a copy yourself. Defaults to edge.fullstory.com/s/fs.js.
  • namespace - Sets the global identifier for FullStory when conflicts with FS arise; see help. Defaults to FS.

Usage

Returns a stringified version of the FullStory snippet. This is useful for various build systems like webpack.

Examples

Webpack (docs)

// webpack.config.js
{
  // ...
  plugins: [
    new HtmlWebpackPlugin({
      fsSnippet: generateSnippetText({ orgId: 'xyz' }),
      template: 'index.html',
    })
  ]
}

// index.html
<!DOCTYPE html>
<html>
  <head>
    <script><%= htmlWebpackPlugin.options.fsSnippet %></script>
  </head>
  <body>
  </body>
</html>

Gatsby (docs)

// gatsby-ssr.js
exports.onRenderBody = ({ setHeadComponents }) => {
  setHeadComponent(
    <script
      dangerouslySetInnerHTML={{
        __html: generateSnippetTxt({ orgId: 'xyz' }),
      }}
    />
  );
}

initFS

Options

Same as generateSnippetText.

Usage

Calling this function sets all the necessary global variables and immediately executes the FullStory snippet.

NOTE: this is used internally by @fullstory/browser.

FAQs

Package last updated on 27 Oct 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts