Hi team,
I’ve tried to add libsass in the project conf files since we need this library to build the new-ui in Wok. Turns out there isn’t any libsass package in Fedora & OpenSUSE repositories. I came with three possible solutions
to install this ui build-only dependency:
Soloution 1:
-Install PyPi manager (Python Package Index)
-Install libsass using pypi during Kimchi/Wok setup (pip install libsass);
Solution 2:
-Install NVM;
-Install NodeJS and NPM;
-Install NodeJS libsass port during Kimchi/Wok setup (npm install -g libsass);
Solution 3:
-Change .gitignore to include the CSS files that were supposed to be generated by Libsass and if the dev/contributor want to edit the CSS files, instruct him/her to manually install libsass.
BTW, with solution 2 we could also benefit from Bower (a front-end package manager that I already mentioned few e-mails ago in the ML) that could install Bootstrap Sass and Bootstrap-Select Sass sources in the dev/contributor
machine. i.e. no need for “src/vendor” folder, it also ensures that the devs are using the correct version of any of these libraries and we could extend its use to other things like JS libs (jQuery-UI, jQuery, Bootstrap JS) and UI tests (ESLint, Browsersync.io).
In the meantime I’m sticking with solution 3 until the new-ui CSS is not complete.
Regards,
Samuel