From 9ab1dd56efc9852e55c35c1a95180653e15c664b Mon Sep 17 00:00:00 2001 From: Aiko Mastboom Date: Fri, 26 Apr 2013 03:22:17 +0200 Subject: [PATCH] added less marker --- preview.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/preview.js b/preview.js index 123b510..c0c83f7 100644 --- a/preview.js +++ b/preview.js @@ -38,7 +38,7 @@ module.exports = function (config, mongoDataInstance) { }; return callback(null, { regExp: new RegExp(result, 'gmi'), - value: '' + value: '' }); })); @@ -58,6 +58,22 @@ module.exports = function (config, mongoDataInstance) { }); })); + var less_tag = 'less__([A-Za-z0-9]+)_([A-Za-z0-9]+)_([A-Za-z0-9]+)'; + var less_regexp = new RegExp(helpers.marker_prefix + less_tag + helpers.marker_postfix); + promises.push( + helpers.replace(html, less_tag, function handleStyleMarker(result, callback) { + var parts = less_regexp.exec(result); + var context = { + collection: parts[1], + name: parts[2], + attribute: parts[3] + }; + return callback(null, { + regExp: new RegExp(result, 'gmi'), + value: '' + }); + })); + var template_tag = 'template__([A-Za-z0-9]+)_([A-Za-z0-9]+)_([A-Za-z0-9]+)__context__([A-Za-z0-9]+)_([A-Za-z0-9]+)'; var template_regexp = new RegExp(helpers.marker_prefix + template_tag + helpers.marker_postfix); promises.push(