From b481e22dc1f41ddd4da709621640a15190fba257 Mon Sep 17 00:00:00 2001 From: Brian Muenzenmeyer Date: Fri, 23 Aug 2019 11:40:44 -0500 Subject: [PATCH] feat(edition-node): switch to engine-handlebars BREAKING CHANGE: use handlebars over mustache --- packages/edition-node/README.md | 2 +- packages/edition-node/helpers/test.js | 5 +++++ packages/edition-node/package.json | 2 +- packages/edition-node/patternlab-config.json | 9 +++++++-- 4 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 packages/edition-node/helpers/test.js diff --git a/packages/edition-node/README.md b/packages/edition-node/README.md index 2846a0671..bea6c5e16 100644 --- a/packages/edition-node/README.md +++ b/packages/edition-node/README.md @@ -15,7 +15,7 @@ This Edition comes with the following components: * `@pattern-lab/core`: [GitHub](https://github.com/pattern-lab/patternlab-node/tree/master/packages/core) | [npm](https://www.npmjs.com/package/@pattern-lab/core) * `@pattern-lab/cli`: [GitHub](https://github.com/pattern-lab/tree/master/packages/cli) | [npm](https://www.npmjs.com/package/@pattern-lab/cli) -* `@pattern-lab/engine-mustache`: [GitHub](https://github.com/pattern-lab/tree/master/packages/engine-mustache) | [npm](https://www.npmjs.com/package/@pattern-lab/engine-mustache) +* `@pattern-lab/engine-handlebars`: [GitHub](https://github.com/pattern-lab/tree/master/packages/engine-handlebars) | [npm](https://www.npmjs.com/package/@pattern-lab/engine-handlebars) * `@pattern-lab/uikit-workshop`: [GitHub](https://github.com/pattern-lab/tree/master/packages/uikit-workshop) | [npm](https://www.npmjs.com/package/@pattern-lab/uikit-workshop) ## Prerequisites diff --git a/packages/edition-node/helpers/test.js b/packages/edition-node/helpers/test.js new file mode 100644 index 000000000..8b32ed799 --- /dev/null +++ b/packages/edition-node/helpers/test.js @@ -0,0 +1,5 @@ +module.exports = function(Handlebars) { + Handlebars.registerHelper('test', function() { + return 'This is a test helper'; + }); +}; diff --git a/packages/edition-node/package.json b/packages/edition-node/package.json index 5927e9d41..4770b7bb1 100644 --- a/packages/edition-node/package.json +++ b/packages/edition-node/package.json @@ -6,7 +6,7 @@ "dependencies": { "@pattern-lab/cli": "^0.0.3", "@pattern-lab/core": "^3.0.1", - "@pattern-lab/engine-mustache": "^2.0.1-alpha.0", + "@pattern-lab/engine-handlebars": "^2.0.0-beta.1", "@pattern-lab/uikit-workshop": "^1.0.1" }, "keywords": [ diff --git a/packages/edition-node/patternlab-config.json b/packages/edition-node/patternlab-config.json index 3576a5e5d..7c0c1ff0a 100644 --- a/packages/edition-node/patternlab-config.json +++ b/packages/edition-node/patternlab-config.json @@ -68,7 +68,7 @@ "css": "public/css" } }, - "patternExtension": "mustache", + "patternExtension": "hbs", "patternStateCascade": ["inprogress", "inreview", "complete"], "patternExportDirectory": "./pattern_exports/", "patternExportPatternPartials": [], @@ -90,5 +90,10 @@ "excludedPatternStates": [], "excludedTags": [] } - ] + ], + "engines": { + "handlebars": { + "extend": "helpers/*.js" + } + } }