All Apps and Add-ons

How can I use third party npm packages in Splunk app?

mohsenvafa
Engager

I am creating an app using Splunk Web splunk app. I need to install a third party library from npm package manager by npm install command.
Where and how I can install the package?

To be specific, I want to install puppeteer package and use it in my js file.

https://www.npmjs.com/package/puppeteer

here is my code:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://example.com');

  // Get the "viewport" of the page, as reported by the page.
  const dimensions = await page.evaluate(() => {
    return {
      width: document.documentElement.clientWidth,
      height: document.documentElement.clientHeight,
      deviceScaleFactor: window.devicePixelRatio
    };
  });

  console.log('Dimensions:', dimensions);

  await browser.close();
})();
0 Karma

dkeck
Influencer
0 Karma

mohsenvafa
Engager

I don't think it is the solution. The library I am going to use is a npm package. In that article, it has not mentioned anything about this kind libray.

0 Karma

dkeck
Influencer

If it was helpfull please accept the answer, thank you

0 Karma
Get Updates on the Splunk Community!

Infographic provides the TL;DR for the 2023 Splunk Career Impact Report

We’ve been shouting it from the rooftops! The findings from the 2023 Splunk Career Impact Report showing that ...

Splunk Lantern | Getting Started with Edge Processor, Machine Learning Toolkit ...

Splunk Lantern is Splunk’s customer success center that provides advice from Splunk experts on valuable data ...

Enterprise Security Content Update (ESCU) | New Releases

In the last month, the Splunk Threat Research Team (STRT) has had 2 releases of new security content via the ...