har-extractor-easy
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

har-extractor-easy

Based on har-extractor by azu.

In addition, this fork will:

  1. Filter by file extension to extract (eg. json)
  2. Ensure filenames are unique so you dont lose queries
  3. By default, does not require a output directory parameter and will create a new unique folder in the current directory
  4. Ensures js mimetypes have the right file extension (via mime-db)
  5. Can prettify JSON files (application/json)

A CLI that extract har file to directory.

Install

Install with npm:

npm i -g har-extractor-easy
# or
npx har-extractor-easy [input]

Usage

Usage
  $ har-extractor-easy <harfile> [--output ./output/path]

Options:
  --type, -t lowercase extension of file to extract. Can be one of: json, html, css, js, image, font, media, other. Default: off
  --output, -o Output directory (Default = ./[harfile-name])
  --remove-query-string, -r Remove query string from file path (Default = true)
  --dry-run Enable dry run mode (Default = false)
  --verbose Show processing file path (Default = true)
  --pretty Prettifies JSON files (Default = true)

Examples
  $ har-extractor-easy ./net.har
  (Extracts to new directory with same name as har file eg. ./net-har/)

If you wish to run this tool after cloning, the cmd.js file is +x and will be run using node. Eg:

  $ ./bin/cmd.js ~/myHar.har

Example

Extract test/fixtures/en.wikipedia.org.har file to directory.

npx har-extractor-easy ./test/fixtures/en.wikipedia.org.har -o wikipedia
wikipedia/en.wikipedia.org/wiki/har
wikipedia/en.wikipedia.org/static/images/project-logos/enwiki-2x.png
wikipedia/en.wikipedia.org/w/load.php!debug=false&lang=en&modules=ext.cite.styles!ext.uls.interlanguage!ext.visualEditor.desktopA
wikipedia/en.wikipedia.org/w/load.php!debug=false&lang=en&modules=startup&only=scripts&skin=vector
wikipedia/en.wikipedia.org/w/load.php!debug=false&lang=en&modules=ext.gadget.charinsert-styles&only=styles&skin=vector
wikipedia/en.wikipedia.org/w/load.php!debug=false&lang=en&modules=site.styles&only=styles&skin=vector
wikipedia/en.wikipedia.org/static/images/wikimedia-button-2x.png
wikipedia/en.wikipedia.org/static/images/poweredby_mediawiki_176x62.png
wikipedia/en.wikipedia.org/w/load.php!debug=false&lang=en&modules=jquery,mediawiki!mediawiki.legacy.wikibits&only=scripts&skin=ve
wikipedia/en.wikipedia.org/static/images/mobile/copyright/wikipedia-wordmark-en.svg

References

Changelog

See Releases page.

Running tests

Install devDependencies and Run npm test:

yarn && yarn test

Contributing

Pull requests and stars are always welcome.

For bugs and feature requests, please create an issue.

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Author

Original Author

License

MIT © aceslick911

Package Sidebar

Install

npm i har-extractor-easy

Weekly Downloads

0

Version

1.2.0

License

MIT

Unpacked Size

32.4 kB

Total Files

20

Last publish

Collaborators

  • aceslick911