Use puppeteer as peer dependency
Installation of google chrome puppeteer (~170MB Mac, ~282MB Linux, ~280MB Win) increases project size. Because we are intended to use puppeteer in all universis projects, we need to control project spaces. So it's better to set puppeteer as peer dependency and give developers the opportunity to install it in parent directory e.g.
+ universis
+ node_modules
+ puppeteer
...
+ universis_students
+ node_modules
...
+ universis_teachers
+ node_modules
...
note: this operation reduces universis_students space (~300MB)
Important note: Project peer dependencies like puppeteer should be installed manually during CI test pipeline