Replies: 4 comments
-
I don't want to sound frustrating, but I'm very reluctant making changes 2-6 (i.e. 1 might be a really nice idea). The #1 priority for this project is to have a very robust build processes for each implementation according to the best practices of the framework. |
Beta Was this translation helpful? Give feedback.
-
Sounds logical, since all the build scripts work. You just wrote that it takes you 12 hours to build and benchmark all packages, so I thought it was too much. I rather want to improve something that won't interfere with the development of a fast package tester. To implement Turboprepo / Lerna+NX or to change NPM to PNPM is quite difficult and time-consuming with all already working code, but to add FNM (just a few lines of code to change), to implement linter and formatter (even if only for error highlighting in IDE), or to add Husky + Lint-staged is quite easy, at least it seems so to me. Just when I started to study the files it seemed to me that there are a lot of improvements that could be made, that's why I asked here what you as the author of the project would approve. If I understood you correctly, you are not against Fastify, so I'll do it for now (I'm annoyed by the slowness and lag in Express development). |
Beta Was this translation helpful? Give feedback.
-
Building the benchmarks is OK. I'd say it's 45 to 60 minutes. Running the benchmarks takes much longer. It took about 16 hours for chrome 115. During that time my notebook is blocked (i.e. needs good timing). On OSX I'm no longer using the Dockerfile - maybe I should remove it since it gets no more testing. I'm using a linux VPS to build the frameworks. For single updates I connect via ssh on the remote server, for the complete benchmark I download the ZIP and run the server locally. Fastify sounds like a nice idea! |
Beta Was this translation helpful? Give feedback.
-
Ahahahaha, I just fixed the Dockerfile as it kept getting startup errors (mainly NVM & it took all day). No luck for me. Understood at the expense of Fastify. I will do it the best way I can. By the way, what version of Node.js are you using to run all of this? I just don't want to accidentally add some new API that will mess things up for you later. |
Beta Was this translation helpful? Give feedback.
-
I have some ideas on how to improve the project.
Ideas to implement:
Here are the ideas in order of increasing complexity of implementation and lead time:
Beta Was this translation helpful? Give feedback.
All reactions