1/* 2 * This file assumes that manageLibsVersions is already available globally. 3 * https://github.com/ghybs/manage-libs-versions 4 * It is intended to be loaded by other repositories demo page as well. 5 */ 6 7(function (global) { 8 9 var cdn = 'https://unpkg.com/'; 10 var versionPlaceholder = '@{{VERSION}}/'; 11 12 var mcgPathPrefix = cdn + 'leaflet.markercluster' + versionPlaceholder + 'dist/'; 13 14 // Leaflet.markercluster CSS files almost never change, therefore we can cache their SRI hash. 15 var mcgSriCss = 'sha384-lPzjPsFQL6te2x+VxmV6q1DpRxpRk0tmnl2cpwAO5y04ESyc752tnEWPKDfl1olr'; 16 var mcgSriCssDefault = 'sha384-5kMSQJ6S4Qj5i09mtMNrWpSi8iXw230pKU76xTmrpezGnNJQzj0NzXjQLLg+jE7k'; 17 18 19 // Make libLeafletMarkerClusterVersions globally available. 20 global.libLeafletMarkerClusterVersions = { 21 name: 'leaflet.markercluster', 22 mandatory: true, 23 versions: [ 24 _makeMCGVersionAssets({ 25 name: '1.3.0', 26 defaultVersion: true, // Make sure it is only the most recent version that is flagged as "defaultVersion". 27 sriCss: mcgSriCss, 28 sriCssDefault: mcgSriCssDefault, 29 sriSrcJs: 'sha384-NAOEbWFcjnXc7U9GkULPhupHZNAbqru9dS3c+4ANYAwtFoVAWuVuMVDH0DIy4ESp' 30 }), 31 _makeMCGVersionAssets({ 32 name: '1.2.0', 33 sriCss: mcgSriCss, 34 sriCssDefault: mcgSriCssDefault, 35 sriSrcJs: 'sha384-dINZHKjXL9y0eDNSUfwb4kvRZ6MvJ4vmFALcQ/AV2mR8xf+eRadtJUC64ssRIGtP' 36 }), 37 _makeMCGVersionAssets({ 38 name: '1.1.0', 39 sriCss: mcgSriCss, 40 sriCssDefault: mcgSriCssDefault, 41 sriSrcJs: 'sha384-o8NFSSgfa9PqnsO3+nQ3SQHkZfNwNVe+en1fpThO4r7AO72gGwy5zUxx3HGJiJoY' 42 }), 43 _makeMCGVersionAssets({ 44 name: '1.0.6', 45 sriCss: mcgSriCss, 46 sriCssDefault: mcgSriCssDefault, 47 sriSrcJs: 'sha384-lmV2R0fFKgT9V8tqRhrINPsBGa2NTfCWs1Wy84HSmlfbtKX01TQly38wIkVtXG0p' 48 }), 49 _makeMCGVersionAssets({ 50 name: '1.0.5', 51 sriCss: mcgSriCss, 52 sriCssDefault: mcgSriCssDefault, 53 sriSrcJs: 'sha384-MVfmnZ+vs5hd+jOXn6SkjoYXM3xwNNaocrr+VyryJw5oZr7elduarCOzVPMonjM1' 54 }), 55 _makeMCGVersionAssets({ 56 name: '1.0.4', 57 sriCss: mcgSriCss, 58 sriCssDefault: mcgSriCssDefault, 59 sriSrcJs: 'sha384-N1djY2M5G5H27agJbWSeFU64nyV5Oo4unb0juOYWaKpr9VnX7eU2yPqzl/CSq3Yz' 60 }), 61 _makeMCGVersionAssets({ 62 name: '1.0.3', 63 sriCss: mcgSriCss, 64 sriCssDefault: mcgSriCssDefault, 65 sriSrcJs: 'sha384-aPW7+bcmswg0D7N22za0Cj4RDQtJjUVz9obDfEeT0q8ekjOqn32IJt8Hmxqjl6jV' 66 }), 67 _makeMCGVersionAssets({ 68 name: '1.0.2', 69 sriCss: mcgSriCss, 70 sriCssDefault: mcgSriCssDefault, 71 sriSrcJs: 'sha384-YZdVvMa2yGxN2JQjoeU0/VOEw5ukEi1qeyPeE5XMLG4NZeuG6UdasPeIWf3dggi+' 72 }), 73 _makeMCGVersionAssets({ 74 name: '1.0.1', 75 sriCss: mcgSriCss, 76 sriCssDefault: mcgSriCssDefault, 77 sriSrcJs: 'sha384-Nn6VTBhTBwBk8NdNSCwI0iOCtEAYxq4ibhwBBi5ry05C+WUXieiTNfVb43K3bqA7' 78 }), 79 _makeMCGVersionAssets({ 80 name: '1.0.0', 81 sriCss: mcgSriCss, 82 sriCssDefault: mcgSriCssDefault, 83 sriSrcJs: 'sha384-ho4yZuhivic8f9ODd7mDXL0tnARAH7Kjrvuziv1WljsEU8HMV416zSDtLTdMyz8i' 84 }), 85 _makeMCGVersionAssets({ 86 name: '0.5.0', 87 sriCss: mcgSriCss, 88 sriCssDefault: mcgSriCssDefault, 89 sriSrcJs: 'sha384-DWfQP+GCYps97g3yfrDI8mUTMqyjWK8RLB3hHEq8i9j5orKVzJaeXTGl/skeKsiP' 90 }) 91 ] 92 }; 93 94 // Requires manageLibsVersions to be globally available. 95 function _makeMCGVersionAssets(options) { 96 var versionName = options.name; 97 98 return { 99 name: versionName, 100 defaultVersion: options.defaultVersion, 101 assets: [ 102 manageLibsVersions.makeStylesheet(mcgPathPrefix + 'MarkerCluster.css', versionName, options.sriCss), 103 manageLibsVersions.makeStylesheet(mcgPathPrefix + 'MarkerCluster.Default.css', versionName, options.sriCssDefault), 104 manageLibsVersions.makeScript(mcgPathPrefix + 'leaflet.markercluster-src.js', versionName, options.sriSrcJs) 105 ] 106 }; 107 } 108 109})(this);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.