You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
647 B
24 lines
647 B
'use strict' |
|
|
|
// Run when package is installed |
|
const path = require('path') |
|
const isCI = require('is-ci') |
|
const installFrom = require('../src/install') |
|
|
|
if (isCI && !process.env.HUSKY_IGNORE_CI && !process.env.YORKIE_IGNORE_CI) { |
|
console.log('CI detected, skipping Git hooks installation') |
|
process.exit(0) |
|
} |
|
|
|
if (process.env.HUSKY_SKIP_INSTALL || process.env.YORKIE_SKIP_INSTALL) { |
|
console.log( |
|
`env variable HUSKY_SKIP_INSTALL is set to ${process.env |
|
.HUSKY_SKIP_INSTALL}, skipping Git hooks installation` |
|
) |
|
process.exit(0) |
|
} |
|
|
|
console.log('setting up Git hooks') |
|
|
|
const depDir = path.join(__dirname, '..') |
|
installFrom(depDir)
|
|
|