branch-roles.json 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. {
  2. "schemaVersion": 1,
  3. "currentSourceBranch": "main",
  4. "targetBranchModel": {
  5. "main": "private-aggregate-workspace",
  6. "v2": "vue2.7-component",
  7. "v3": "vue3-component"
  8. },
  9. "sourceRemote": {
  10. "name": "origin",
  11. "url": "https://git.flyfish.dev/flyfish-group/file-viewer.git",
  12. "visibility": "private"
  13. },
  14. "publicOrganization": "flyfish-dev",
  15. "publicMainRepository": {
  16. "github": "https://github.com/flyfish-dev/file-viewer",
  17. "gitee": "https://gitee.com/flyfish-dev/file-viewer",
  18. "description": "Browser-native Office / PDF / CAD / archive viewer for internal web apps, with Vue, React, Svelte, jQuery, Web Components, and no server-side conversion.",
  19. "sourcePolicy": "public-open-source-main-repository",
  20. "role": "open-source-main-repository"
  21. },
  22. "branches": [
  23. {
  24. "name": "main",
  25. "role": "private-aggregate-workspace",
  26. "packageName": "@flyfish-group/file-viewer-workspace",
  27. "sourcePolicy": "private-complete-original-workspace",
  28. "description": "Maintains the complete private original aggregate workspace, release automation, apps, docs, packages, compatibility aliases, ecosystem export scripts, and internal integration history. It is not the public open-source aggregate repository and is not reduced to @file-viewer/core."
  29. },
  30. {
  31. "name": "v2",
  32. "role": "vue2.7-component",
  33. "wrapperId": "vue2.7",
  34. "packageName": "@file-viewer/vue2.7",
  35. "compatibilityPackages": [
  36. "@flyfish-group/file-viewer"
  37. ],
  38. "sourcePolicy": "component-source-exported-publicly",
  39. "description": "Tracks the Vue 2.7 integration experience while sharing the same @file-viewer/core foundation and public component repository."
  40. },
  41. {
  42. "name": "v3",
  43. "role": "vue3-component",
  44. "wrapperId": "vue3",
  45. "packageName": "@file-viewer/vue3",
  46. "compatibilityPackages": [
  47. "@flyfish-group/file-viewer3",
  48. "file-viewer3"
  49. ],
  50. "sourcePolicy": "component-source-exported-publicly",
  51. "description": "Tracks the Vue 3 component package and v3 demo experience while sharing the same @file-viewer/core foundation and public component repository."
  52. }
  53. ]
  54. }