Skip to content

Commit 6ca72f1

Browse files
committed
MAGE-1000 Unpack and shim legacy Hogan lib from algoliaBundle
1 parent b1f69b7 commit 6ca72f1

File tree

3 files changed

+16
-3
lines changed

3 files changed

+16
-3
lines changed

view/frontend/requirejs-config.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ var config = {
2727
'recommend' : 'Algolia_AlgoliaSearch/js/internals/recommend.min',
2828
'recommendJs' : 'Algolia_AlgoliaSearch/js/internals/recommend-js.min',
2929
'rangeSlider' : 'Algolia_AlgoliaSearch/js/navigation/range-slider-widget',
30+
// Legacy
31+
'algoliaHoganLib' : 'Algolia_AlgoliaSearch/js/lib/hogan.min'
3032
},
3133
deps : [
3234
'algoliaInstantSearch',
@@ -38,5 +40,10 @@ var config = {
3840
'Algolia_AlgoliaSearch/js/insights/add-to-cart-mixin': true
3941
}
4042
}
43+
},
44+
shim: {
45+
'algoliaHoganLib': {
46+
exports: 'Hogan'
47+
}
4148
}
4249
};

view/frontend/web/js/instantsearch.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
define([
22
'jquery',
33
'algoliaBundle',
4+
'algoliaHoganLib',
45
'Magento_Catalog/js/price-utils',
56
'algoliaCommon',
67
'algoliaInsights',
78
'algoliaHooks',
8-
], function ($, algoliaBundle, priceUtils) {
9+
], function ($, algoliaBundle, Hogan, priceUtils) {
910
$(function ($) {
1011
/** We have nothing to do here if instantsearch is not enabled **/
1112
if (
@@ -83,7 +84,7 @@ define([
8384
* For templating is used Hogan library
8485
* Docs: http://twitter.github.io/hogan.js/
8586
**/
86-
var wrapperTemplate = algoliaBundle.Hogan.compile(
87+
var wrapperTemplate = Hogan.compile(
8788
$('#instant_wrapper_template').html()
8889
);
8990
var instant_selector = '#instant-search-bar';
@@ -332,7 +333,7 @@ define([
332333
container: '#algolia-stats',
333334
templates: {
334335
text: function (data) {
335-
var hoganTemplate = algoliaBundle.Hogan.compile(
336+
var hoganTemplate = Hogan.compile(
336337
$('#instant-stats-template').html()
337338
);
338339

view/frontend/web/js/lib/hogan.min.js

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)