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