-
-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Contribution guide/setup #15
Comments
would this added contribution guide section help? |
Awesome, that looks good to me It may also be worth mentioning you can run tests for one package using Everything does seem to work using node 20 in the end My setup was using corepack: nvm use 20
corepack enable
pnpm i |
sweet, I'll tack in a mention for pnpm as the package manager of choice, and a way to run tests for a specific package (normally when I work on a specific package, I'd just have a shell with that package's folder open) |
same here re having a shell open in the sub-package's directory i think as long as we mention one of them (cd into the dir, or use thanks for looking at this so quickly too |
Closing since we now have a guide in the readme 👍 |
Could you let us know what your workflow is when developing in this repo?
Maybe we can then document that in the README or a CONTRIBUTING doc
Locally, I've tried the following steps to build and test the client:
corepack enable && pnpm i
make
failing with"C++20 or later required"
build
script afaict, so I figure out the dependencies and individually build each one soclient
can ultimately buildpnpm test
in the client dir. this fails because better-sqlite3 wantsNODE_MODULE_VERSION 131
and I have a lower one131
appears to be 23.x, which I can't use since the install build/make fails (as seen above, chicken and egg situation)so I think we just need to know what workflow you've been using to not run into any of this
node version, package manager, how you run builds, etc etc
i'd be happy to write the doc up once I understand, and maybe a root
build
andtest
scriptedit:
with node 20.x I managed to get it all working 🙌
The text was updated successfully, but these errors were encountered: