2017-11-26 20:45:40 +00:00
|
|
|
# Importers
|
|
|
|
|
|
|
|
[![Npm Version](https://img.shields.io/npm/v/insomnia-importers.svg)](https://www.npmjs.com/package/insomnia-importers)
|
|
|
|
|
|
|
|
This repository contains converters to translate popular HTTP data formats to
|
2018-01-16 06:09:40 +00:00
|
|
|
Insomnia v3 format.
|
2017-11-26 20:45:40 +00:00
|
|
|
|
2018-01-16 06:09:40 +00:00
|
|
|
- Insomnia v1 and v2
|
|
|
|
- Postman v2.0
|
2017-11-26 20:45:40 +00:00
|
|
|
- cURL
|
|
|
|
- HTTP Archive Format 1.2 (HAR)
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
For usage on **command line**, install globally
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm install -g insomnia-importers
|
|
|
|
```
|
|
|
|
|
|
|
|
For programmatic usage, install in project
|
|
|
|
|
|
|
|
```bash
|
|
|
|
npm install --save insomnia-importers
|
|
|
|
```
|
|
|
|
|
|
|
|
## Command Line Usage
|
|
|
|
|
|
|
|
```shell
|
|
|
|
insomnia-import /path/to/har-export.json > insomnia-export.json
|
|
|
|
```
|
|
|
|
|
|
|
|
## Programmatic Usage
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
const importers = require('insomnia-importers')
|
|
|
|
|
|
|
|
// Convert a Curl command
|
|
|
|
const output = importers.convert('curl -X POST https://insomnia.rest --data "Cool!"')
|
|
|
|
|
|
|
|
// Pretty print the result
|
|
|
|
console.log(JSON.stringify(output.data, null, 2));
|
|
|
|
```
|
|
|
|
|
|
|
|
## Running Tests
|
|
|
|
|
|
|
|
Run all tests
|
|
|
|
|
|
|
|
```shell
|
|
|
|
npm test
|
|
|
|
```
|
|
|
|
|
|
|
|
Run test watcher
|
|
|
|
|
|
|
|
```shell
|
|
|
|
npm run test:watch
|
|
|
|
```
|