weblate/scripts/yarn-update
Michal Čihař 7a18a155ef Make yarn update more robust
Signed-off-by: Michal Čihař <michal@cihar.com>
2019-02-02 17:13:49 +01:00

56 lines
1.8 KiB
Bash
Executable file
Vendored

#!/bin/sh
# Wrapper around yarn to update our javascript dependencies
cd scripts/yarn/
yarn install --check-files
yarn upgrade-interactive
yarn run build --scripts-prepend-node-path
# Bootstrap Datepicker
cp node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker3.css ../../weblate/static/bootstrap/css/
cp node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.js ../../weblate/static/bootstrap/js/
# Font Awesome
cp node_modules/font-awesome/fonts/fontawesome-webfont.* ../../weblate/static/font-awesome/fonts/
cp node_modules/font-awesome/css/font-awesome.css ../../weblate/static/font-awesome/css/
# Font Linux
cp node_modules/font-linux/assets/font-linux.* ../../weblate/static/font-linux/
# Autosize
cp node_modules/autosize/dist/autosize.js ../../weblate/static/js/
# Chartist
cp node_modules/chartist/dist/chartist.css ../../weblate/static/
cp node_modules/chartist/dist/chartist.js ../../weblate/static/js/
# Mousetrap
cp node_modules/mousetrap/mousetrap.js ../../weblate/static/js/
# Mousetrap global bind
cp node_modules/mousetrap-global-bind/mousetrap-global-bind.js ../../weblate/static/js/
dos2unix -q ../../weblate/static/js/mousetrap-global-bind.js
# js.cookie
cp node_modules/js-cookie/src/js.cookie.js ../../weblate/static/js/
# jQuery
cp node_modules/jquery/dist/jquery.js ../../weblate/static/js/
# Clipboard
cp node_modules/clipboard/dist/clipboard.js ../../weblate/static/js/
# multi.js
cp node_modules/multi.js/src/multi.js ../../weblate/static/js/
cp node_modules/multi.js/src/multi.css ../../weblate/static/
# Modernizr
mv modernizr.js ../../weblate/static/js/
# Slugify
cp node_modules/slugify/index.js ../../weblate/static/js/slugify.js
# Not updated:
# Bootstrap, use online customizer
# bootstrap-rtl as the version in yarn is outdated