index.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #!/usr/bin/env bun
  2. /**
  3. * Upstream Merge Automation - Main Entry Point
  4. *
  5. * This module exports all utilities and transforms for upstream merges.
  6. */
  7. // Utils
  8. export * from "./utils/git"
  9. export * from "./utils/logger"
  10. export * from "./utils/config"
  11. export * from "./utils/version"
  12. export * from "./utils/report"
  13. // Transforms
  14. export { transformAll as transformPackageNames, transformFile } from "./transforms/package-names"
  15. export { preserveAllVersions, preserveVersion, getCurrentVersion } from "./transforms/preserve-versions"
  16. export { keepOursFiles, resetToOurs, shouldKeepOurs } from "./transforms/keep-ours"
  17. export { skipFiles, skipSpecificFiles, shouldSkip } from "./transforms/skip-files"
  18. export {
  19. transformAllI18n,
  20. transformConflictedI18n,
  21. transformI18nFile,
  22. transformI18nContent,
  23. isI18nFile,
  24. } from "./transforms/transform-i18n"
  25. // New transforms for auto-resolving more conflict types
  26. export {
  27. transformConflictedTakeTheirs,
  28. transformTakeTheirs,
  29. transformAllTakeTheirs,
  30. shouldTakeTheirs,
  31. applyBrandingTransforms,
  32. matchesPattern,
  33. } from "./transforms/transform-take-theirs"
  34. export {
  35. transformConflictedTauri,
  36. transformTauriFile,
  37. transformAllTauri,
  38. isTauriFile,
  39. applyTauriTransforms,
  40. } from "./transforms/transform-tauri"
  41. export {
  42. transformConflictedPackageJson,
  43. transformPackageJson,
  44. transformAllPackageJson,
  45. isPackageJson,
  46. } from "./transforms/transform-package-json"
  47. export {
  48. transformConflictedScripts,
  49. transformScriptFile,
  50. transformAllScripts,
  51. isScriptFile,
  52. applyScriptTransforms,
  53. } from "./transforms/transform-scripts"
  54. export {
  55. transformConflictedExtensions,
  56. transformExtensionFile,
  57. transformAllExtensions,
  58. isExtensionFile,
  59. applyExtensionTransforms,
  60. } from "./transforms/transform-extensions"
  61. export {
  62. transformConflictedWeb,
  63. transformWebFile,
  64. transformAllWeb,
  65. isWebFile,
  66. applyWebTransforms,
  67. } from "./transforms/transform-web"