wingleung / remix-aws

AWS adapter for Remix
https://www.npmjs.com/package/remix-aws
MIT License
22 stars 6 forks source link

Proposal to split up into a monorepo #11

Open moltar opened 4 months ago

moltar commented 4 months ago

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.

wingleung commented 3 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 👍