@code-pushup/utils

[![npm](https://img.shields.io/npm/v/%40code-pushup%2Futils.svg)](https://www.npmjs.com/package/@code-pushup/utils) [![downloads](https://img.shields.io/npm/dm/%40code-pushup%2Futils)](https://npmtrends.com/@code-pushup/utils) [![dependencies](https://img

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@code-pushup/utils
21830.39.021 days ago6 months agoMinified + gzip package size for @code-pushup/utils in KB

Readme

@code-pushup/utils
npm downloads dependencies
Low-level utilities (helper functions, etc.) used by Code PushUp CLI.

Setup

If you've already installed another @code-pushup/* package, then you may have already installed @code-pushup/utils indirectly.
If not, you can always install it separately:
npm install --save-dev @code-pushup/utils

yarn add --dev @code-pushup/utils

pnpm add --save-dev @code-pushup/utils

Usage

import { executeProcess, readJsonFile, slugify } from '@code-pushup/utils';

await executeProcess({
  command: 'npx',
  args: ['eslint', '--format=json', '--output-file=output.json', '**/*.js'],
});

const data = await readJsonFile('output.json');

const slug = slugify('Hello, world!'); // "hello-world"