Skip to content

extract http archives (HAR 1.2) to filesystem

License

Notifications You must be signed in to change notification settings

vegardit/node-har-extract

Repository files navigation

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.

About

extract http archives (HAR 1.2) to filesystem

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •