@perfectum/synthetic
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

Perfectum Synthetic

Library for measuring synthetic performance metrics 🚦

Features

  • Build and launch your project 🚀
  • Authentication before performance audit 🎫
  • Reporting for desktop and mobile devices 📋
  • Using performance budgets, including segregation by device type and application page 🚨

Built With

Installation

yarn add @perfectum/synthetic -D

Usage

For more convenient work with this package, we recommend using Perfectum CLI.

import Perfectum from '@perfectum/synthetic';

new Perfectum({
  urls: {
    main: 'https://www.example.com/',
    profile: 'https://www.example.com/profile/',
  },
  budgets: [
    {
      'url': 'main',
      'first-contentful-paint': {
        'mobile': {
          'target': 2150,
          'current': 2650
         },
        'desktop': {
          'target': 1850,
          'current': 2350
        }
      },
      'interactive': {
        'mobile': {
          'target': 2950,
          'current': 3550
        },
        'desktop': {
          'target': 2650,
          'current': 3250
        }
      }
    }
  ],
  numberOfAuditRuns: 5,
  buildProjectTimeout: 10,
  startProjectTimeout: 10,
  buildProjectCommand: 'yarn run build',
  startProjectCommand: 'yarn run start',
  buildProjectCompleteStringPattern: 'The project was built',
  startProjectCompleteStringPattern: 'You can now view example in the browser'
});

Readme

Keywords

none

Package Sidebar

Install

npm i @perfectum/synthetic

Weekly Downloads

1

Version

1.1.1

License

Apache-2.0

Unpacked Size

256 kB

Total Files

85

Last publish

Collaborators

  • zakharov
  • tinkoffbank
  • mafk