@issue-linker/core
Version:
Core library for issue-linker functionality
32 lines • 1.3 kB
JavaScript
// Constants for issue-linker
// ===== Exclude Patterns (Glob) =====
/**
* Exclude patterns for each check mode using glob syntax (micromatch)
*/
export const EXCLUDE_PATTERNS = {
default: undefined,
branch: "{main,master,develop,release/**,renovate/**,dependabot/**,release-please*,snyk/**,imgbot/**,all-contributors/**}",
commit: "{Rebase*,Merge*,Revert*,fixup!*,squash!*,Applied suggestion*,Apply automatic changes,Automated Change*,Update branch*,Auto-merge*,*cherry picked from commit*,Initial commit,Update README.md,Update *.md,Updated content}",
};
// ===== Extract Patterns (RegExp) =====
/**
* Extract patterns for issue numbers using regular expressions
* All patterns should capture the issue number in group 1
*/
export const EXTRACT_PATTERNS = {
default: /#(\d+)/g, // #123 format only
commit: /#(\d+)/g, // Same as default
branch: /(?<![.\d])(\d{1,7})(?![.\d])/g, // Numbers not in version strings (e.g., v2.0)
};
// ===== Skip Markers =====
/**
* Skip markers that bypass validation entirely
* Case-insensitive patterns to match skip markers with space or hyphen
*/
export const SKIP_MARKERS = [
/\[skip issue-linker\]/i,
/\[issue-linker skip\]/i,
/\[skip-issue-linker\]/i,
/\[issue-linker-skip\]/i,
];
//# sourceMappingURL=constants.js.map