microgamma / microgamma

goodies for the serverless developer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Microgamma (µγ) lerna CI codecov Gitter License: MIT

µγ is a container for packages I've abstracted out of my work with microservices, really only aws lambdas so far.

A little history

I've started working with aws lambdas some time ago with serverless. I liked the idea but I wasn't happy about a couple of things:

  • I didn't like the plugins for typescript
  • I didn't like to maintain the serverless' yml file

So I decided to write my own plugin to use annotations to pass configuration options to the code and that is serverless-apigator.

While writing that I realized that part can be generalized and used without serverless, with other framework or on their own and that is now apigator.

While working on that I really needed a dependency injection system but (well you already know it right?) I wasn't happy with what is already available and decided to write my own and that is now digator.

While working on all of the above I wanted to test my lambdas while using dynamodb and mysql so I created datagator, dynamodb and mysql, well you know why at this point!

Lastly but not for least I needed some logging utilities with all that code and while I love visionmedia's debug I hated the way you need to set it up and load so why not creating another package: loggator.

All the above packages are available on npm. More thorough documentation will come sometimes in the future.

Hope someone can find those of some utility.

Please don't hesitate to get in touch for any question.

If you'd like to buy me a coffee, this is my eth address 0x5fAF94c85F0b1f8A97ea10702EA39CF646731130

About

goodies for the serverless developer

License:MIT License


Languages

Language:TypeScript 94.4%Language:JavaScript 4.5%Language:Shell 1.1%