Open moltar opened 4 months ago
appreciate the enthusiasm! 😄
currently it's not that big of a repo and devs can easily switch from one adapter to another, for example upgrade from apigwv1 to apigwv2 without installing new packages. so I'm not sure there is a need to split into multiple npm packages 😅
if we did, we would have a bunch of packages with 1 relatively small file, might be overkill. we're providing mappers from 1 model to another, preferable it doesn't get more complicated then that 😄
pnpm would be a nice addition, npm is a lightweight tool and standard in every node.js evironment, I hope in the future npm would take over some features from pnpm but that doesn't always happen so bringing pnpm to remix-aws would be nice 👍
I propose we split this up into a monorepo solution, which will publish one package per adapter type, plus shared packages.
As an addition, I propose to use projen for managing the repo, and switch to using pnpm as package manager (better DX for monorepos).
I can volunteer to implement this.