first
This commit is contained in:
30
node_modules/yorkie/src/uninstall.js
generated
vendored
Normal file
30
node_modules/yorkie/src/uninstall.js
generated
vendored
Normal file
@ -0,0 +1,30 @@
|
||||
'use strict'
|
||||
|
||||
const fs = require('fs')
|
||||
const hooks = require('./hooks.json')
|
||||
const findParent = require('./utils/find-parent')
|
||||
const findHooksDir = require('./utils/find-hooks-dir')
|
||||
const is = require('./utils/is')
|
||||
|
||||
function removeHook(dir, name) {
|
||||
const filename = `${dir}/${name}`
|
||||
|
||||
if (fs.existsSync(filename) && is.huskyOrYorkie(filename)) {
|
||||
fs.unlinkSync(`${dir}/${name}`)
|
||||
}
|
||||
}
|
||||
|
||||
function uninstallFrom(huskyDir) {
|
||||
try {
|
||||
const hooksDir = findHooksDir(findParent(huskyDir, '.git'))
|
||||
|
||||
hooks.forEach(function(hookName) {
|
||||
removeHook(hooksDir, hookName)
|
||||
})
|
||||
console.log('done\n')
|
||||
} catch (e) {
|
||||
console.error(e)
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = uninstallFrom
|
Reference in New Issue
Block a user