Files
WMS/scripts/vendor-m3-cdn-assets.sh

42 lines
4.3 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
DEST="$ROOT/Modules/M3/Resources/public/liberty-theme/vendor"
mkdir -p "$DEST"
fetch() { local name="$1" url="$2"; echo "Fetching $name"; curl --fail --location --silent --show-error --retry 3 --proto '=https' --tlsv1.2 "$url" -o "$DEST/$name"; }
fetch bootstrap.bundle.min.js 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js'
fetch chart-2.8.0.min.js 'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.8.0/Chart.min.js'
fetch simple-datatables-10.2.0.js 'https://cdn.jsdelivr.net/npm/simple-datatables@10.2.0/dist/umd/simple-datatables.js'
fetch simple-datatables-10.2.0.css 'https://cdn.jsdelivr.net/npm/simple-datatables@10.2.0/dist/style.css'
fetch pdfmake-0.1.36.min.js 'https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js'
fetch pdfmake-0.1.36-vfs_fonts.js 'https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js'
fetch datatables-bundle.min.js 'https://cdn.datatables.net/v/bs5/jszip-2.5.0/dt-1.11.3/af-2.3.7/b-2.0.1/b-colvis-2.0.1/b-html5-2.0.1/b-print-2.0.1/cr-1.5.4/date-1.1.1/fc-4.0.0/fh-3.2.0/kt-2.6.4/r-2.2.9/rg-1.1.3/rr-1.2.8/sc-2.0.5/sb-1.2.2/sp-1.4.0/sl-1.3.3/datatables.min.js'
fetch datatables-bundle.min.css 'https://cdn.datatables.net/v/bs5/jszip-2.5.0/dt-1.11.3/af-2.3.7/b-2.0.1/b-colvis-2.0.1/b-html5-2.0.1/b-print-2.0.1/cr-1.5.4/date-1.1.1/fc-4.0.0/fh-3.2.0/kt-2.6.4/r-2.2.9/rg-1.1.3/rr-1.2.8/sc-2.0.5/sb-1.2.2/sp-1.4.0/sl-1.3.3/datatables.min.css'
fetch datatables-responsive-2.4.1.min.js 'https://cdn.datatables.net/responsive/2.4.1/js/dataTables.responsive.min.js'
fetch datatables-responsive-bootstrap-2.4.1.min.js 'https://cdn.datatables.net/responsive/2.4.1/js/responsive.bootstrap.min.js'
fetch jquery-datetimepicker-2.5.20.js 'https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.full.min.js'
fetch jquery-datetimepicker-2.5.20.css 'https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.20/jquery.datetimepicker.min.css'
fetch moment-2.30.1.min.js 'https://cdn.jsdelivr.net/npm/moment@2.30.1/min/moment.min.js'
fetch daterangepicker-3.1.0.min.js 'https://cdn.jsdelivr.net/npm/daterangepicker@3.1.0/daterangepicker.min.js'
fetch daterangepicker-3.1.0.css 'https://cdn.jsdelivr.net/npm/daterangepicker@3.1.0/daterangepicker.css'
fetch fontawesome-5.15.3-all.min.js 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/js/all.min.js'
fetch chart-4.4.8.umd.min.js 'https://cdn.jsdelivr.net/npm/chart.js@4.4.8/dist/chart.umd.min.js'
fetch flatpickr-4.6.13.min.js 'https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.js'
fetch flatpickr-4.6.13.min.css 'https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/flatpickr.min.css'
fetch flatpickr-monthSelect-4.6.13.js 'https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/plugins/monthSelect/index.js'
fetch flatpickr-monthSelect-4.6.13.css 'https://cdn.jsdelivr.net/npm/flatpickr@4.6.13/dist/plugins/monthSelect/style.css'
fetch popper-1.16.0.min.js 'https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js'
fetch datatables-bootstrap5-1.11.0.css 'https://cdn.datatables.net/1.11.0/css/dataTables.bootstrap5.min.css'
fetch datatables-responsive-bootstrap-2.4.1.css 'https://cdn.datatables.net/responsive/2.4.1/css/responsive.bootstrap.min.css'
fetch datatables-buttons-bootstrap5-2.0.0.css 'https://cdn.datatables.net/buttons/2.0.0/css/buttons.bootstrap5.min.css'
fetch datatables-select-bootstrap5-1.3.3.css 'https://cdn.datatables.net/select/1.3.3/css/select.bootstrap5.min.css'
fetch datatables-datetime-1.1.1.css 'https://cdn.datatables.net/datetime/1.1.1/css/dataTables.dateTime.min.css'
fetch datatables-editor-bootstrap5.css 'https://editor.datatables.net/extensions/Editor/css/editor.bootstrap5.min.css'
fetch highcharts.js 'https://cdn.jsdelivr.net/npm/highcharts@12.4.0/highcharts.js'
fetch highcharts-sunburst.js 'https://cdn.jsdelivr.net/npm/highcharts@12.4.0/modules/sunburst.js'
fetch highcharts-exporting.js 'https://cdn.jsdelivr.net/npm/highcharts@12.4.0/modules/exporting.js'
fetch highcharts-export-data.js 'https://cdn.jsdelivr.net/npm/highcharts@12.4.0/modules/export-data.js'
fetch highcharts-accessibility.js 'https://cdn.jsdelivr.net/npm/highcharts@12.4.0/modules/accessibility.js'
fetch sweetalert2-11.js 'https://cdn.jsdelivr.net/npm/sweetalert2@11.23.0/dist/sweetalert2.all.min.js'
echo "M3 vendor assets written to $DEST"