gridsound / daw

GridSound (0.45.0) wants to be an open source online digital audio workstation following the new WebAudio API 🎛🎹🎵✨ -- If you can, please sponsor us a little on our Patreon ❤️
https://gridsound.com
GNU Affero General Public License v3.0
1.47k stars 130 forks source link

Build system #75

Open BambiHaber opened 2 years ago

BambiHaber commented 2 years ago

Hello, I was wondering if there's a specific reason for not using node or a packager to build the system? also, I have noticed the UI is declarative not using any kind of template engine.

Was this a choice by design?

mr21 commented 1 year ago

Hi 👋

Sorry for this 9 months delay, your question is quite related to this one: https://github.com/gridsound/daw/issues/56

The fact that there is no packager is because from the begining i knew i would not use any package or react or anything in that vibe. And from the begining of my coding life im used to use Makefile to compile programs, then i like the idea to maintain your own file order by hand to be compiled how you exactly want.

And finally after all these years i have found a good way to use the uglyfier in a smart way to also mangle all the public stuff, then even for reducing the production code i don't feel the need to use something like webpack or anything than just a basic script shell.