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)
|
|
|
|
|
2021-08-27 03:44:01 +00:00
|
|
|
This repository contains converters to translate popular HTTP data formats to the latest Insomnia format.
|
2017-11-26 20:45:40 +00:00
|
|
|
|
2021-08-27 03:44:01 +00:00
|
|
|
Supported import types include:
|
|
|
|
|
|
|
|
- Insomnia v1, v2, v3, v4
|
2018-01-16 06:09:40 +00:00
|
|
|
- Postman v2.0
|
2021-08-27 03:44:01 +00:00
|
|
|
- Postman Environment
|
2017-11-26 20:45:40 +00:00
|
|
|
- HTTP Archive Format 1.2 (HAR)
|
2021-08-27 03:44:01 +00:00
|
|
|
- cURL
|
2018-04-15 11:06:44 +00:00
|
|
|
- Swagger 2.0
|
2020-03-11 22:41:18 +00:00
|
|
|
- OpenAPI 3.0
|
2021-08-27 03:44:01 +00:00
|
|
|
- WSDL
|
2017-11-26 20:45:40 +00:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
For usage on **command line**, install globally
|
|
|
|
|
2021-08-27 03:44:01 +00:00
|
|
|
```shell
|
2017-11-26 20:45:40 +00:00
|
|
|
npm install -g insomnia-importers
|
|
|
|
```
|
|
|
|
|
|
|
|
For programmatic usage, install in project
|
2020-03-11 22:41:18 +00:00
|
|
|
|
2021-08-27 03:44:01 +00:00
|
|
|
```shell
|
2021-05-12 06:35:00 +00:00
|
|
|
npm install insomnia-importers
|
2017-11-26 20:45:40 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## Command Line Usage
|
|
|
|
|
|
|
|
```shell
|
|
|
|
insomnia-import /path/to/har-export.json > insomnia-export.json
|
|
|
|
```
|
|
|
|
|
|
|
|
## Programmatic Usage
|
|
|
|
|
2021-08-27 03:44:01 +00:00
|
|
|
```ts
|
|
|
|
import { importers } from 'insomnia-importers';
|
2017-11-26 20:45:40 +00:00
|
|
|
|
2020-06-12 18:40:09 +00:00
|
|
|
(async function () {
|
|
|
|
// Convert a Curl command
|
|
|
|
const output = await importers.convert(
|
|
|
|
'curl -X POST https://insomnia.rest --data "Cool!"'
|
|
|
|
);
|
|
|
|
|
|
|
|
// Pretty print the result
|
|
|
|
console.log(JSON.stringify(output.data, null, 2));
|
|
|
|
})();
|
2017-11-26 20:45:40 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## Running Tests
|
|
|
|
|
|
|
|
Run all tests
|
|
|
|
|
|
|
|
```shell
|
2021-05-12 06:35:00 +00:00
|
|
|
npm run test
|
2017-11-26 20:45:40 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
Run test watcher
|
|
|
|
|
|
|
|
```shell
|
|
|
|
npm run test:watch
|
|
|
|
```
|