Thiago's Space Blog

Just another blog, this one about my learnings as I join the Space Industry as a software engineer.

View on GitHub
24 January 2022

Npm Package

space-client-js is now a public NPM package

I’m really impressed about how easy it was to adopt OpenApi and use it to automatically generate a Javascript REST client. Today I published that code as a new NPM package: space-client-js (see https://www.npmjs.com/package/space-client-js). That process was also very straightforward. I had to modify the code generated by openapi-generator-cli a little bit, to adjust the package name (ee2767e). After that, it was a matter of creating a NPM account, logging in (npm login) and publishing the new module (npm publish).

Installing the new package and adopting it on the UI was painless and drastically simplified the code (1e05b3). I’ve dealt with a lot of software complexity over the years, so I was expecting a lot more fiery hoops to jump through in order to make this work. It was an extremely pleasant surprise that it all went so smoothly.