Skip to content

Commit a26ae97

Browse files
Merge pull request #400 from bigcommerce/sd-9364
fix: add new paper handlebars version for webdav cache control
2 parents 8a3793c + a4c7817 commit a26ae97

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

index.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
'use strict';
22

33
const Translator = require('./lib/translator');
4-
const HandlebarsRenderer = require('@bigcommerce/stencil-paper-handlebars');
4+
const HandlebarsRendererOriginal = require('@bigcommerce/stencil-paper-handlebars');
5+
const HandlebarsRendererV2 = require('@bigcommerce/stencil-paper-handlebars-v2');
56

67
/**
78
* processor is an optional function to apply during template assembly. The
@@ -45,10 +46,13 @@ class Paper {
4546
* @param {Object} logger - a console-like logger object
4647
* @param {String} logLevel - log level used by handlebars logger (debug, info, warning, error)
4748
* @param {Object} params - Request-level parameters, part of stencil context
49+
* @param {Boolean} useNewPaperLibrary - Flag for switching between Handlebars Renderer versions
4850
*/
49-
constructor(siteSettings, themeSettings, assembler, rendererType, logger = console, logLevel = 'info', params = {}) {
51+
constructor(siteSettings, themeSettings, assembler, rendererType, logger = console, logLevel = 'info', params = {}, useNewPaperLibrary = false) {
5052
this._assembler = assembler || {};
5153

54+
const HandlebarsRenderer = useNewPaperLibrary ? HandlebarsRendererV2 : HandlebarsRendererOriginal;
55+
5256
// Build renderer based on type
5357
switch(rendererType) {
5458
case 'handlebars-v4':

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"homepage": "https://github.com/bigcommerce/paper",
2727
"dependencies": {
2828
"@bigcommerce/stencil-paper-handlebars": "6.2.4",
29+
"@bigcommerce/stencil-paper-handlebars-v2": "git+ssh://git@github.com/bigcommerce/paper-handlebars.git#MERC-9364",
2930
"accept-language-parser": "~1.4.1",
3031
"messageformat": "~0.3.1"
3132
},

0 commit comments

Comments
 (0)