diff --git a/THIRD_PARTY.txt b/THIRD_PARTY.txt index 454ac0bb..99c8a839 100644 --- a/THIRD_PARTY.txt +++ b/THIRD_PARTY.txt @@ -6,8 +6,11 @@ https://cdnjs.cloudflare.com/ajax/libs/algoliasearch/4.8.6/algoliasearch.umd.min https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.2.2/anchor.min.js https://cdnjs.cloudflare.com/ajax/libs/anchor-js/4.3.0/anchor.min.js https://cdnjs.cloudflare.com/ajax/libs/angucomplete-alt/3.0.0/angucomplete-alt.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-animate/1.8.2/angular-animate.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-aria/1.8.2/angular-aria.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/css/colorpicker.min.css https://cdnjs.cloudflare.com/ajax/libs/angular-bootstrap-colorpicker/3.0.32/js/bootstrap-colorpicker-module.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-cookies/1.8.2/angular-cookies.min.js https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.19/angular-animate.min.js https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.19/angular-cookies.min.js https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.19/angular-loader.min.js @@ -80,8 +83,12 @@ https://cdnjs.cloudflare.com/ajax/libs/angularjs-toaster/2.2.0/toaster.min.css https://cdnjs.cloudflare.com/ajax/libs/angularjs-toaster/2.2.0/toaster.min.js https://cdnjs.cloudflare.com/ajax/libs/angularjs-toaster/3.0.0/toaster.min.css https://cdnjs.cloudflare.com/ajax/libs/angularjs-toaster/3.0.0/toaster.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-loader/1.8.2/angular-loader.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.2.1/angular-material.min.css https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.2.1/angular-material.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-message-format/1.8.2/angular-message-format.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-messages/1.8.2/angular-messages.min.js +https://cdnjs.cloudflare.com/ajax/libs/angular-sanitize/1.8.2/angular-sanitize.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.4/angular-translate-handler-log/angular-translate-handler-log.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.4/angular-translate-interpolation-messageformat/angular-translate-interpolation-messageformat.min.js https://cdnjs.cloudflare.com/ajax/libs/angular-translate/2.18.4/angular-translate-loader-partial/angular-translate-loader-partial.min.js @@ -304,12 +311,12 @@ https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/css/font-awesome.min.c https://cdnjs.cloudflare.com/ajax/libs/font-awesome/3.2.1/font/fontawesome-webfont.woff https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2 -https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/all.min.css -https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/css/v4-shims.min.css -https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/js/all.min.js -https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-brands-400.woff2 -https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-regular-400.woff2 -https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.2/webfonts/fa-solid-900.woff2 +https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css +https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/v4-shims.min.css +https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/js/all.min.js +https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/webfonts/fa-brands-400.woff2 +https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/webfonts/fa-regular-400.woff2 +https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/webfonts/fa-solid-900.woff2 https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.5/easing/EasePack.min.js https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.5/jquery.gsap.min.js https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.5/plugins/AttrPlugin.min.js @@ -802,6 +809,28 @@ https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js https://cdnjs.cloudflare.com/ajax/libs/jquery-csv/1.0.11/jquery.csv.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.autoheight.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.caption.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.command.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.core.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.hash.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.loader.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.pager.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.prevnext.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.progressive.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/core/jquery.cycle2.tmpl.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/jquery.cycle2.lookahead.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/jquery.cycle2.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.caption2.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.carousel.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.center.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.flip.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.ie-fade.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.scrollVert.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.shuffle.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.swipe.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.tile.min.js +https://cdnjs.cloudflare.com/ajax/libs/jquery.cycle2/2.1.6/plugin/jquery.cycle2.video.min.js https://cdnjs.cloudflare.com/ajax/libs/jquery.devbridge-autocomplete/1.4.11/jquery.autocomplete.min.js https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js https://cdnjs.cloudflare.com/ajax/libs/jquery.lazy/1.7.11/jquery.lazy.min.js @@ -878,8 +907,8 @@ https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.3.0/p5.min.js https://cdnjs.cloudflare.com/ajax/libs/page.js/1.11.6/page.js https://cdnjs.cloudflare.com/ajax/libs/paginationjs/2.1.5/pagination.css https://cdnjs.cloudflare.com/ajax/libs/paginationjs/2.1.5/pagination.min.js -https://cdnjs.cloudflare.com/ajax/libs/plyr/3.6.3/plyr.min.css -https://cdnjs.cloudflare.com/ajax/libs/plyr/3.6.3/plyr.min.js +https://cdnjs.cloudflare.com/ajax/libs/plyr/3.6.4/plyr.min.css +https://cdnjs.cloudflare.com/ajax/libs/plyr/3.6.4/plyr.min.js https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.9.1/umd/popper.min.js https://cdnjs.cloudflare.com/ajax/libs/prop-types/15.7.2/prop-types.min.js @@ -990,6 +1019,8 @@ https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.css https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.js https://cdnjs.cloudflare.com/ajax/libs/tooltipster/3.3.0/js/jquery.tooltipster.min.js https://cdnjs.cloudflare.com/ajax/libs/tooltipster/4.2.8/js/tooltipster.bundle.min.js +https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.0/css/bootstrap.min.css +https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.0/js/bootstrap.min.js https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css @@ -1068,3 +1099,4 @@ https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v4.9.95/font https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v5.8.55/css/materialdesignicons.min.css https://raw.githubusercontent.com/Templarian/MaterialDesign-Webfont/v5.8.55/fonts/materialdesignicons-webfont.woff2 https://unpkg.com/react-side-effect@2.1.1/lib/index.umd.min.js +https://use.fontawesome.com/a1f20be65b.js diff --git a/audit/audit.sh b/audit/audit.sh index 19988946..3b94e605 100755 --- a/audit/audit.sh +++ b/audit/audit.sh @@ -186,6 +186,73 @@ function pre_check() { } +# ============================================================================= +# SPECIAL CASES (E.G. BUNDLES) +# ============================================================================= +declare -A arr_gsap +arr_gsap[AttrPlugin.min.js]="plugins/AttrPlugin.min.js" +arr_gsap[BezierPlugin.min.js]="plugins/BezierPlugin.min.js" +arr_gsap[CSSPlugin.min.js]="plugins/CSSPlugin.min.js" +arr_gsap[CSSRulePlugin.min.js]="plugins/CSSRulePlugin.min.js" +arr_gsap[ColorPropsPlugin.min.js]="plugins/ColorPropsPlugin.min.js" +arr_gsap[DirectionalRotationPlugin.min.js]="plugins/DirectionalRotationPlugin.min.js" +arr_gsap[EaselPlugin.min.js]="plugins/EaselPlugin.min.js" +arr_gsap[EndArrayPlugin.min.js]="plugins/EndArrayPlugin.min.js" +arr_gsap[ModelifiersPlugin.min.js]="plugins/ModelifiersPlugin.min.js" +arr_gsap[PixiPlugin.min.js]="plugins/PixiPlugin.min.js" +arr_gsap[RaphaelPlugin.min.js]="plugins/RaphaelPlugin.min.js" +arr_gsap[RoundPropsPlugin.min.js]="plugins/RoundPropsPlugin.min.js" +arr_gsap[ScrollToPlugin.min.js]="plugins/ScrollToPlugin.min.js" +arr_gsap[TextPlugin.min.js]="plugins/TextPlugin.min.js" +arr_gsap[EasePack.min.js]="easing/EasePack.min.js" +arr_gsap[Draggable.min.js]="utils/Draggable.min.js" +arr_gsap[ModifiersPlugin.min.js]="plugins/ModifiersPlugin.min.js" + +declare -A arr_cycle +arr_cycle[jquery.cycle2.min.js]="jquery.cycle2.min.js" +arr_cycle[jquery.cycle2.autoheight.min.js]="jquery.cycle2.autoheight.min.js" +arr_cycle[jquery.cycle2.caption.min.js]="jquery.cycle2.caption.min.js" +arr_cycle[jquery.cycle2.caption2.min.js]="jquery.cycle2.caption2.min.js" +arr_cycle[jquery.cycle2.carousel.min.js]="jquery.cycle2.carousel.min.js" +arr_cycle[jquery.cycle2.center.min.js]="jquery.cycle2.center.min.js" +arr_cycle[jquery.cycle2.command.min.js]="jquery.cycle2.command.min.js" +arr_cycle[jquery.cycle2.core.min.js]="jquery.cycle2.core.min.js" +arr_cycle[jquery.cycle2.flip.min.js]="jquery.cycle2.flip.min.js" +arr_cycle[jquery.cycle2.hash.min.js]="jquery.cycle2.hash.min.js" +arr_cycle[jquery.cycle2.ie-fade.min.js]="jquery.cycle2.ie-fade.min.js" +arr_cycle[jquery.cycle2.loader.min.js]="jquery.cycle2.loader.min.js" +arr_cycle[jquery.cycle2.lookahead.min.js]="jquery.cycle2.lookahead.min.js" +arr_cycle[jquery.cycle2.pager.min.js]="jquery.cycle2.pager.min.js" +arr_cycle[jquery.cycle2.prevnext.min.js]="jquery.cycle2.prevnext.min.js" +arr_cycle[jquery.cycle2.progressive.min.js]="jquery.cycle2.progressive.min.js" +arr_cycle[jquery.cycle2.scrollVert.min.js]="jquery.cycle2.scrollVert.min.js" +arr_cycle[jquery.cycle2.shuffle.min.js]="jquery.cycle2.shuffle.min.js" +arr_cycle[jquery.cycle2.swipe.min.js]="jquery.cycle2.swipe.min.js" +arr_cycle[jquery.cycle2.tile.min.js]="jquery.cycle2.tile.min.js" +arr_cycle[jquery.cycle2.tmpl.min.js]="jquery.cycle2.tmpl.min.js" +arr_cycle[jquery.cycle2.video.min.js]="jquery.cycle2.video.min.js" +arr_cycle[jquery.cycle2.autoheight.min.js]="core/jquery.cycle2.autoheight.min.js" +arr_cycle[jquery.cycle2.caption.min.js]="core/jquery.cycle2.caption.min.js" +arr_cycle[jquery.cycle2.command.min.js]="core/jquery.cycle2.command.min.js" +arr_cycle[jquery.cycle2.core.min.js]="core/jquery.cycle2.core.min.js" +arr_cycle[jquery.cycle2.hash.min.js]="core/jquery.cycle2.hash.min.js" +arr_cycle[jquery.cycle2.loader.min.js]="core/jquery.cycle2.loader.min.js" +arr_cycle[jquery.cycle2.pager.min.js]="core/jquery.cycle2.pager.min.js" +arr_cycle[jquery.cycle2.prevnext.min.js]="core/jquery.cycle2.prevnext.min.js" +arr_cycle[jquery.cycle2.progressive.min.js]="core/jquery.cycle2.progressive.min.js" +arr_cycle[jquery.cycle2.tmpl.min.js]="core/jquery.cycle2.tmpl.min.js" +arr_cycle[jquery.cycle2.caption2.min.js]="plugin/jquery.cycle2.caption2.min.js" +arr_cycle[jquery.cycle2.carousel.min.js]="plugin/jquery.cycle2.carousel.min.js" +arr_cycle[jquery.cycle2.center.min.js]="plugin/jquery.cycle2.center.min.js" +arr_cycle[jquery.cycle2.flip.min.js]="plugin/jquery.cycle2.flip.min.js" +arr_cycle[jquery.cycle2.ie-fade.min.js]="plugin/jquery.cycle2.ie-fade.min.js" +arr_cycle[jquery.cycle2.scrollVert.min.js]="plugin/jquery.cycle2.scrollVert.min.js" +arr_cycle[jquery.cycle2.shuffle.min.js]="plugin/jquery.cycle2.shuffle.min.js" +arr_cycle[jquery.cycle2.swipe.min.js]="plugin/jquery.cycle2.swipe.min.js" +arr_cycle[jquery.cycle2.tile.min.js]="plugin/jquery.cycle2.tile.min.js" +arr_cycle[jquery.cycle2.video.min.js]="plugin/jquery.cycle2.video.min.js" + + # ============================================================================= # CHECK RESOURCE # ============================================================================= @@ -241,7 +308,7 @@ function check_resource() { echo -e "${YELLOW}STATUS: NO CONNECTION $url${NOCOLOR}" FILES_NO_CONNECTION="${YELLOW}No connection: $path --> $url${NOCOLOR}\n$FILES_NO_CONNECTION" ((COUNTER_CONNECT_FAILED++)) - return 0; + return 0 fi # Calculate hash value @@ -337,42 +404,10 @@ function create_url() { fi elif [ "$folder" = "gsap" ]; then if [ "$version" = "1.20.5" ] || [ "$version" = "2.1.3" ]; then - if [ "$jfile" = "AttrPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/AttrPlugin.min.js" - elif [ "$jfile" = "BezierPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/BezierPlugin.min.js" - elif [ "$jfile" = "CSSPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/CSSPlugin.min.js" - elif [ "$jfile" = "CSSRulePlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/CSSRulePlugin.min.js" - elif [ "$jfile" = "ColorPropsPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/ColorPropsPlugin.min.js" - elif [ "$jfile" = "DirectionalRotationPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/DirectionalRotationPlugin.min.js" - elif [ "$jfile" = "EaselPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/EaselPlugin.min.js" - elif [ "$jfile" = "EndArrayPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/EndArrayPlugin.min.js" - elif [ "$jfile" = "ModelifiersPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/ModelifiersPlugin.min.js" - elif [ "$jfile" = "PixiPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/PixiPlugin.min.js" - elif [ "$jfile" = "RaphaelPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/RaphaelPlugin.min.js" - elif [ "$jfile" = "RoundPropsPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/RoundPropsPlugin.min.js" - elif [ "$jfile" = "ScrollToPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/ScrollToPlugin.min.js" - elif [ "$jfile" = "TextPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/TextPlugin.min.js" - elif [ "$jfile" = "EasePack.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/easing/EasePack.min.js" - elif [ "$jfile" = "Draggable.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/utils/Draggable.min.js" - elif [ "$jfile" = "ModifiersPlugin.min.js" ]; then - url="$CLOUDFLARE/$folder/$version/plugins/ModifiersPlugin.min.js" + if [ "${arr_gsap[$jfile]}" != "" ]; then + url="$CLOUDFLARE/$folder/$version/${arr_gsap[$subfile]}" else - url="$CLOUDFLARE/$folder/$version/$jfile" + url="$CLOUDFLARE/$folder/$version/$subfile" fi else url="$CLOUDFLARE/$folder/$version/$jfile" @@ -514,6 +549,10 @@ function create_url() { url="$GITHUB/pagekit/vue-resource/$version/dist/vue-resource.min.js" elif [ "$path" = "../resources/webfont/fa-loader.js" ]; then url="https://use.fontawesome.com/a1f20be65b.js" + elif [ "$folder" = "jquery.cycle2" ]; then + if [ "${arr_cycle[$subfile]}" != "" ]; then + url="$CLOUDFLARE/$folder/$version/${arr_cycle[$subfile]}" + fi else if [ "$subfile" = "$jfile" ]; then url="$CLOUDFLARE/$folder/$version/$subfile" @@ -532,7 +571,7 @@ function create_url() { pre_check # Handle arguments -while getopts dfhlrt:: opt; do +while getopts d:fhlrt opt; do case $opt in d) CHECK="$OPTARG";; f) CREATE_THIRD_PARTY_FILE=true;;