Skip to content

Commit

Permalink
fix: add new paper handlebars version for webdav cache control
Browse files Browse the repository at this point in the history
  • Loading branch information
bc-alexsaiannyi committed Feb 28, 2025
1 parent 151b012 commit 9aae16f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
8 changes: 6 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
'use strict';

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

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

const HandlebarsRenderer = useNewPaperLibrary ? HandlebarsRendererV2 : HandlebarsRendererOriginal;

// Build renderer based on type
switch(rendererType) {
case 'handlebars-v4':
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"homepage": "https://github.com/bigcommerce/paper",
"dependencies": {
"@bigcommerce/stencil-paper-handlebars": "6.0.2",
"@bigcommerce/stencil-paper-handlebars-v2": "git+ssh://git@github.com/bigcommerce/paper-handlebars.git#MERC-9364",
"accept-language-parser": "~1.4.1",
"messageformat": "~0.3.1"
},
Expand Down

0 comments on commit 9aae16f

Please sign in to comment.