/
githubmirror
/
TypeScript
Обзор
Документация
Войти
/
githubmirror
/
TypeScript
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
scripts/link-hooks.mjs
27 строк
739 B
Jake Bailey
Update dprint, don't force multiline imports for imports of single name (#58038)
02 апр 2024, 20:58
Не верифицирован
02 апр 2024, 20:58
4cedfe4
Код
Авторство
О чём код?
import fs from "fs"; import path from "path"; import url from "url"; import { findUpRoot } from "./build/findUpDir.mjs"; const __filename = url.fileURLToPath(new URL(import.meta.url)); const __dirname = path.dirname(__filename); const hooks = [ "post-checkout", "pre-commit", ]; hooks.forEach(hook => { const hookInSourceControl = path.resolve(__dirname, "hooks", hook); if (fs.existsSync(hookInSourceControl)) { const hookInHiddenDirectory = path.resolve(findUpRoot(), ".git", "hooks", hook); if (fs.existsSync(hookInHiddenDirectory)) { fs.unlinkSync(hookInHiddenDirectory); } fs.linkSync(hookInSourceControl, hookInHiddenDirectory); } });