1.0.3 • Published 4 years ago

joj v1.0.3

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

Lightweight CLI http client.

joj lets you manage request collections with plain javascript files.

Usage

npm install -g joj

Create a request file:

#!/usr/bin/env joj

url('https://jsonplaceholder.typicode.com/todos/3')
method('get')
header('accepts', 'application/json')

Give it execution permissions:

chmod +x my_request_file.js

And execute it:

./my_request_file.js

joj outputs the status code, headers, and body of the response as json. This is useful for piping the output to tools like jq.

Using environment variables

Define a file called blue.env.json in the same folder as your request files:

{
    "MY_API": "https://example.com"
}

Then, in your request files:

env('blue')
url(useenv('{{MY_API}}/veryimportant/todos'))

By default, joj tries to load a file called default.env.json.

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago