Skip to content

Commit 4df7db6

Browse files
committed
feat: add new upgrade type 'exist'
resolve #27
1 parent b7e4022 commit 4df7db6

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

src/formatHandlers.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,6 @@ module.exports = file => {
2424
})
2525

2626
if (file.upgrade === 'merge') effectiveHandlers.push(handlers.merge)
27+
if (file.upgrade === 'exist') effectiveHandlers.push(handlers.exist)
2728
return { ...file, handlers: effectiveHandlers }
2829
}

src/handlers/exist.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const createHandler = require('./createHandler')
2+
const readTargetFile = require('./readTargetFile')
3+
4+
5+
6+
module.exports = createHandler(file => {
7+
file = readTargetFile(file)
8+
9+
if (file.targetFile.exist) file.content = file.targetFile.content
10+
return file
11+
})

src/handlers/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
const merge = require('./merge')
2+
const exist = require('./exist')
23
const mustache = require('./mustache')
34
const extractArea = require('./extractArea')
45

56

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

0 commit comments

Comments
 (0)