This PR sets up Prettier for this repository, includes eslint-config-prettier to prevent collisions between ESLint and Prettier, and runs the existing files through it (excluding the generated LICENSE.md file and the other files that are by default excluded by Prettier, like anything in node_modules/). It also adds a brief explanation of Prettier and how to use it if one so chooses to the README.
Are we sure this works? From the slack thread, I was expecting the `node-hubspot-api` dep to be removed, but I am surprised to see axios and api-client added.
Since the latter deps are already bundled with the project<sup>*</sup>, do you know if this affects the runtime behavior when you `require('axios')`? Without testing it, I would fear two possibilities:
1. This change is a noop, and `require('axios')` inside your fn returns the instance we already bundle with the project regardless of what's listed in package.json, or...
2. This conflicts with or overrides the existing modules already installed and bundled
Based on your testing, what are you seeing?
* <sub>I am not totally clear on how those modules are bundled (a custom lambda layer?) but at first glance it seems like this would cause confusion at best if the versions in package.json don't match what's in runtime</sub>