1.0.2 • Published 6 years ago

@elsevier/nuxt-performance-audits v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

Nuxt Performance Audits 🚀

Audit the performance of Nuxt projects.

Example Output

Usage

Pass a nuxt instance to the NuxtPerformanceAudits class, optionally passing your settings as an argument. Then call run().

import { Nuxt } from 'nuxt';
import * as nuxtConfig from './nuxt.config';
import NuxtPerformanceAudits from '@elsevier/nuxt-performance-audits';

const nuxt = new Nuxt(nuxtConfig);
const mySettings = {};

new NuxtPerformanceAudits(mySettings).run(nuxt);

You'll probably want to run the file as an NPM script and pass NODE_ENV=production to ensure that production-built assets are assessed, e.g. (if the file above is called run-performance-audits.js):

{
    "scripts": {
        "perf": "NODE_ENV=production node run-performance-audits.js"
    },
}

Audits

Asset size

Checks the size of assets against a specified limit.

Settings

  • gzip (default: true): check estimated file size after gzip
  • jsAssetSizeLimit (default: 80000): file size limit, in bytes
  • warningThresholdPercentage (default: 80): percentage at which to warn users that they are nearing the limit