Skip to content

Commit c6fb9ac

Browse files
committed
feat(handlers): add ejs handler
1 parent 89d43ca commit c6fb9ac

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
"chalk": "^2.4.2",
4747
"commander": "^2.19.0",
4848
"cosmiconfig": "^5.2.0",
49+
"ejs": "^2.6.1",
4950
"fs-extra": "^7.0.1",
5051
"inquirer": "^6.2.2",
5152
"merge-deep": "^3.0.2",

src/handlers/ejs.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const ejs = require('ejs')
2+
const createHandler = require('./create-handler')
3+
4+
5+
module.exports = options => createHandler(
6+
file => ({
7+
...file,
8+
content: ejs.render(file.content, file.view, options),
9+
}),
10+
path => path.replace(/.ejs$/, '')
11+
)

src/handlers/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ const merge = require('./merge')
22
const exist = require('./exist')
33
const mustache = require('./mustache')
44
const extractArea = require('./extract-area')
5+
const ejs = require('./ejs')
56

67

7-
module.exports = { merge, mustache, extractArea, exist }
8+
module.exports = { merge, mustache, ejs, extractArea, exist }

0 commit comments

Comments
 (0)