Feedback on my first published NPM package, a JavaScript wrapper for the NHTSA.dot.gov VIN decoding API,

Hi all!

I got started on FreeCodeCamp sometime around 2016. I never completed the course (I actually reset my account a few times to refresh my memory) and stopped halfway through the projects to create things that interested me. But it did teach me a lot and push me out of my comfort zone. FCC is where I learned about Node, NPM, and Express for the first time. I even made a simple Angular app using the Imgur API for the “Image Search Abstraction” FCC project.

I made a personal goal this year of making a career change into web development by the end of the year. So I decided to get serious and make something that I could be proud of, that would push my limits and force me to learn things I had previously considered too complicated for me to learn on my own. I wanted to be able to put this project on my resume to try and help get my foot in the door somewhere. I wanted to learn Typescript, and ended up learning Rollup, Jest, JSDoc, and CI/CD along the way.

I would really appreciate some constructive criticism on the project and ways for me to improve on project structure, code style, documentation, or anything else that catches your professional eyes. I learned a ton and had a lot of fun while working on this project.
I’m still cleaning up some CI/CD issues but it’s otherwise complete and ready for use. My next project will be a rewrite of my outdated portfolio website.

Thanks for taking a look!

@shaggytools/nhtsa-api-wrapper

- Source Code: https://github.com/ShaggyTech/nhtsa-api-wrapper

- Documentation: https://www.shaggytech.com/nhtsa-api-wrapper/

- API being wrapped: vpic.nhtsa.dot.gov/api