1.0.4 • Published 2 years ago

@orhanemree/spacex-cli v1.0.4

Weekly downloads
-
License
Apache License 2....
Repository
-
Last release
2 years ago

🚀 SpaceX CLI

CLI tool for SpaceX-API

Auth required: False

⬇️ Installation

npm i -g @orhanemree/spacex-cli

🧐 Usage

  • Open your favorite terminal and run command:
spacex <route> <query> <option> <filename>
  • Use parameters key=value without space!

Routes: capsules, company, cores, crew, dragons, landpads, launchpads, payloads, roadster, rockets, ships, starlink, history

Query: accepts any valid MongoDB find() query, documented here.

Options: select, sort, offset, page, limit, pagiantion, populate

Filename: saves response as json file.

🔎 Examples

$ spacex capsules water_landings=2 limit=2

Result:

[
  {
    reuse_count: 1,
    water_landings: 2,
    land_landings: 0,
    last_update: 'Location and status unknown',
    launches: [ '5eb87cf3ffd86e000604b345', '5eb87d16ffd86e000604b364' ],
    serial: 'C110',
    status: 'active',
    type: 'Dragon 1.1',
    id: '5e9e2c5cf3591885d43b266d'
  },
  {
    reuse_count: 1,
    water_landings: 2,
    land_landings: 0,
    last_update: 'Location and status unknown',
    launches: [ '5eb87cf9ffd86e000604b349', '5eb87d1cffd86e000604b369' ],
    serial: 'C111',
    status: 'active',
    type: 'Dragon 1.1',
    id: '5e9e2c5cf359183bb73b266e'
  }
]

$ spacex crew agency=ESA

Result:

[
  {
    name: 'Thomas Pesquet',
    agency: 'ESA',
    image: 'https://imgur.com/5iColcZ.png',
    wikipedia: 'https://en.wikipedia.org/wiki/Thomas_Pesquet',
    launches: [ '5fe3af58b3467846b324215f' ],
    status: 'active',
    id: '5fe3bc3db3467846b324218b'
  },
  {
    name: 'Matthias Maurer',
    agency: 'ESA',
    image: 'https://imgur.com/yBPw4mX.png',
    wikipedia: 'https://en.wikipedia.org/wiki/Matthias_Maurer',
    launches: [ '5fe3b15eb3467846b324216d' ],
    status: 'active',
    id: '5fe3c5f6b3467846b324219a'
  }
]

💻 Used Technology

  • Node

📃 License

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago