@vegardit/har-extract

2.0.1 • Public • Published

node-har-extract

Build Status Release License

  1. What is it?
  2. Usage
  3. License

What is it?

Extract response bodies from http archives (.har).

Usage?

const extract = require('@vegardit/har-extract');

extract({ outputDir: 'tmp', inputFile: 'my-test-file.har' }).then((result) => {
  const { outputDir, harFile } = result;

  console.log('response bodies are extracted to %d', outputDir);
  console.log('the reduced new har file can be found at %d', harFile);
})

Options

  • outputDir (optional), default: output absolute or relative path to write extracted content to. Any provided path is run through make-dir to ensure it's existence. Relative paths are coerced through path.resolve(outputDir), which will resolve an absolute path from process.cwd().

  • inputFile (required): absolute or relative path to http archive file. File content is loaded and (if validateInput is truthy) validated through har-validator to ensure compliance with HAR 1.2 spec. Also, inputFile must not be nested within outputDir.

  • validateInput (optional), default: false turn on / off validation of inputFile content through har-validator. (this currently leads to validation errors when ipv6 addresses are listed in entries[].serverIPAddress, hence the default is false)

License

All files are released under the Apache License 2.0.

Package Sidebar

Install

npm i @vegardit/har-extract

Weekly Downloads

0

Version

2.0.1

License

Apache-2.0

Unpacked Size

20.5 kB

Total Files

6

Last publish

Collaborators

  • bkroeger