PHP code example of creative-web-solution / front-polyfill-bundle
1. Go to this page and download the library: Download creative-web-solution/front-polyfill-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
creative-web-solution / front-polyfill-bundle example snippets
{% set polyfillList = get_front_polyfill_list() %}
<script>
var myPolyfillArray = [
{%- for name, polyfill in polyfillList.list -%}
{
"test": {{ polyfill.test|raw }},
"name": "{{ name|raw }}"
}{{ loop.last ? '' : ',' }}
{%- endfor -%}
];
</script>
{% set polyfillArrayString = get_front_polyfill_list('js') %}
<script>
let polyfillContentUrl;
{%- if polyfillArrayString is defined and polyfillArrayString|length > 2 -%}
let neededPolyfill = [];
{{ polyfillArrayString }}
.forEach( function( polyfill ) {
if (typeof polyfill.test === 'function' && polyfill.test() ||
typeof polyfill.test !== 'function' && polyfill.test) {
neededPolyfill.push( polyfill.name );
}
});
if ( neededPolyfill.length ) {
polyfillContentUrl = `js/${ neededPolyfill.join( '-' ) }.js`;
}
{%- endif -%}
[
polyfillContentUrl,
'1.js',
'2.js'
].forEach( function( src ) {
if ( !src ) {
return;
}
var script = document.createElement('script');
script.src = src;
script.async = false;
document.head.appendChild(script);
} );
</script>
js
var myPolyfillArray = {{ get_front_polyfill_list('js') }};