Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

overlooker-element-timing

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

overlooker-element-timing

The package for measuring the element timing is more simple

  • 0.2.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
19
decreased by-17.39%
Maintainers
1
Weekly downloads
 
Created
Source

overlooker-element-timing

Install

npm i overlooker-element-timing

Usage

Adding the Overlooker Element Timing is a two-step process. First you need to add a snippet of code to the head of your document (before any other scripts run). This snippet creates a PerformanceObserver instance and starts observing element entry types.

if (!window.oet) {window.oet = [];}if (PerformanceObserver) {new PerformanceObserver(function (l) {window.oet.push.apply(window.oet, l.getEntries());}).observe({ entryTypes: ['element'] });}

Note: You can use something else instead of oet, but you should put this string in the OverlookerElementTiming constructor as the first argument.

Second step is to import the module in your application and subscribe to it

import OverlookerElementTiming from 'overlooker-element-timing';

// you can put the name of the global variable that you used for store entries, in the first argument (default = 'oet')
const overlookerElementTiming = new OverlookerElementTiming();

overlookerElementTiming.observe((entry) => {
    // entry object contains element timing data in readable form
    // use it according to your need
}, true); // set to true, if you want to receive already handled entries; 

// for getting already handled entries
overlookerElementTiming.getAll().forEach((entry) => {
    // handle
});

Note: entry types.

If you want to use this script in embedded version (with script tag), you can put the ./dist/index.min.js anywhere and use it from global namespace

window.oet.observe(() => {
    // ...
});

FAQs

Package last updated on 07 May 2020

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc