From 930fed83e81fa66b44c8ca501f2734029ccf4f16 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Fri, 26 Feb 2016 12:17:57 -0800 Subject: [PATCH] [Templates] Create variable names by template URL --- scripts/migrate-templates.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/scripts/migrate-templates.js b/scripts/migrate-templates.js index b3bf8fe52c..4e43e39a48 100644 --- a/scripts/migrate-templates.js +++ b/scripts/migrate-templates.js @@ -29,18 +29,29 @@ var glob = require('glob'), path = require('path'), _ = require('lodash'); +function toTemplateName(templateUrl) { + var parts = templateUrl.split('/'); + return _.camelCase(parts[parts.length - 1].replace(".html", "")) + + "Template"; +} + function findTemplateURLs(sourceCode) { return sourceCode.split('\n') .map(_.trim) .filter(function (line) { return line.indexOf("templateUrl") !== -1; + }) + .map(function (line) { + return _.trim(line.split(":")[1], "\", "); }); } function migrate(file) { var sourceCode = fs.readFileSync(file, 'utf8'), templateUrls = findTemplateURLs(sourceCode); - console.log(templateUrls); + templateUrls.forEach(function (templateUrl) { + console.log(templateUrl, toTemplateName(templateUrl)); + }); } glob('platform/**/bundle.js', {}, function (err, files) {