UNPKG

@modyqyw/fabric

Version:

Opinionated shareable specifications for git-based JavaScript/TypeScript projects.

26 lines (22 loc) 684 B
import { a0 as hasCommitlint, $ as hasLintStaged } from './fabric.UWmAURsN.mjs'; function parseOptions(options = {}) { return { commitlint: options.commitlint ?? hasCommitlint, lintStaged: options.lintStaged ?? hasLintStaged }; } function simpleGitHooks(options = {}, userConfig = {}) { const { commitlint: enableCommitlint, lintStaged: enableLintStaged } = parseOptions(options); const config = {}; if (enableCommitlint) { config["commit-msg"] = "npx commitlint --edit ${1}"; } if (enableLintStaged) { config["pre-commit"] = "npx lint-staged"; } return { ...config, ...userConfig }; } export { parseOptions as p, simpleGitHooks as s };