[FEATURE] Load web libraries via bower instead of composer
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Documentation / Changelog / master / Feature-66042-WebLibrariesLoadedViaBower.rst
1 ======================================================
2 Feature: #66042 - Web Libraries are included via bower
3 ======================================================
4
5 Description
6 ===========
7
8 Web libraries like Bootstrap, jQuery or Font Awesome are now installed via bower package management,
9 see http://bower.io/ for details on how bower is set up.
10
11 All third-party libraries needed to build final CSS or JS files that will be shipped with the core are
12 excluded from the TYPO3 Core Git and installed via bower when building e.g. a new CSS file out of less.
13
14 For setting up a development environment working with web libraries bower (which can be installed via npm
15 on a local machine) installs all needed dependencies defined in bower.json. The file .bowerrc describes
16 where the files are put. To set up the third-party libraries and their dependencies, execute the following
17 command.
18
19 .. code-block::
20
21         bower install
22
23 For updating the code-base to a new version, the bower.json in the root directory can be adapted.
24 Executing ``bower update`` will then update the third-party libraries.
25
26
27 Impact
28 ======
29
30 Setting up a development environment when working with frontend libraries (e.g. LESS)
31 requires npm and bower to be installed on the local machine.