Skip to content
This repository was archived by the owner on May 5, 2021. It is now read-only.

Commit 7bfeee2

Browse files
committed
Add support for templating
1 parent afc1a42 commit 7bfeee2

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,17 @@
2424
"wizzy": "src/index.js"
2525
},
2626
"dependencies": {
27+
"aws-sdk": "^2.133.0",
2728
"cli-table": "^0.3.1",
2829
"colors": "^1.1.2",
2930
"commander": "2.11.0",
3031
"fs": "0.0.1-security",
3132
"gifencoder": "^1.1.0",
33+
"handlebars": "^4.1.2",
3234
"lodash": "^4.17.4",
3335
"nconf": "^0.8.5",
34-
"request": "^2.83.0",
35-
"aws-sdk": "^2.133.0",
3636
"png-file-stream": "^1.0.0",
37+
"request": "^2.83.0",
3738
"sync-request": "^4.1.0"
3839
},
3940
"devDependencies": {

src/util/localfs.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,13 @@
22

33
"use strict";
44

5-
var fs = require('fs');
65
var _ = require('lodash');
6+
var fs = require('fs');
7+
var Handlebars = require("handlebars");
78
var Logger = require('./logger.js');
89
var logger = new Logger('localfs');
910

11+
1012
function LocalFS() {}
1113

1214
// Creates a directory if it does not exists
@@ -39,13 +41,19 @@ LocalFS.prototype.checkExists = function(name, output, showOutput) {
3941
};
4042

4143
LocalFS.prototype.readFile = function(name, showOnError) {
42-
return fs.readFileSync(name, 'utf8', function(error, data) {
44+
let templateSrc = fs.readFileSync(name, 'utf8', function(error, data) {
4345
if (!error) {
4446
logger.showResult('Read file ' + name + ' successfully.');
4547
} else {
4648
logger.showError('Error in reading file ' + name);
4749
}
4850
});
51+
if(templateSrc === null) {
52+
return null
53+
}
54+
55+
var template = Handlebars.compile(templateSrc)
56+
return template(process.env)
4957
};
5058

5159
LocalFS.prototype.writeFile = function(name, content) {

0 commit comments

Comments
 (0)