wrappers.json 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593
  1. {
  2. "schemaVersion": 1,
  3. "organization": "flyfish-dev",
  4. "sourceBranch": "main",
  5. "corePackage": {
  6. "packageName": "@file-viewer/core",
  7. "description": "Framework-neutral modular TypeScript file preview core with format registry, renderer orchestration, lifecycle APIs, search, zoom, print, and export.",
  8. "visibility": "public-source",
  9. "repository": "file-viewer-core",
  10. "sourceRepository": "https://github.com/flyfish-dev/file-viewer-core",
  11. "github": "https://github.com/flyfish-dev/file-viewer-core",
  12. "gitee": "https://gitee.com/flyfish-dev/file-viewer-core",
  13. "aggregateRepository": "https://git.flyfish.dev/flyfish-group/file-viewer.git",
  14. "corePolicy": "framework-neutral-low-level-core-only",
  15. "note": "Core source is public. The private Gitea repository remains the complete aggregate workspace with release automation, integration history, and priority support for sponsors."
  16. },
  17. "renderers": [
  18. {
  19. "id": "pdf",
  20. "packageName": "@file-viewer/renderer-pdf",
  21. "description": "Standalone PDF renderer plugin for File Viewer with PDF.js page rendering, navigation, search, zoom, print, export, worker, CMap, WASM, and font asset support.",
  22. "packageDir": "packages/renderers/pdf",
  23. "repository": "file-viewer-renderer-pdf",
  24. "github": "https://github.com/flyfish-dev/file-viewer-renderer-pdf",
  25. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-pdf",
  26. "entryFormats": ["esm", "types"],
  27. "publicSource": true
  28. },
  29. {
  30. "id": "ofd",
  31. "packageName": "@file-viewer/renderer-ofd",
  32. "description": "Standalone OFD renderer plugin for File Viewer with DLTech21/ofd.js parsing, page rendering, zoom, print, export, and offline vendor support.",
  33. "packageDir": "packages/renderers/ofd",
  34. "repository": "file-viewer-renderer-ofd",
  35. "github": "https://github.com/flyfish-dev/file-viewer-renderer-ofd",
  36. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-ofd",
  37. "entryFormats": ["esm", "types", "vendor"],
  38. "publicSource": true
  39. },
  40. {
  41. "id": "presentation",
  42. "packageName": "@file-viewer/renderer-presentation",
  43. "description": "Standalone presentation renderer plugin for File Viewer with @file-viewer/pptx parsing, progressive slide rendering, zoom, print, and export support.",
  44. "packageDir": "packages/renderers/presentation",
  45. "repository": "file-viewer-renderer-presentation",
  46. "github": "https://github.com/flyfish-dev/file-viewer-renderer-presentation",
  47. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-presentation",
  48. "entryFormats": ["esm", "types"],
  49. "publicSource": true
  50. },
  51. {
  52. "id": "word",
  53. "packageName": "@file-viewer/renderer-word",
  54. "description": "Standalone Word and compatible document renderer plugin for File Viewer with @file-viewer/docx, msdoc-viewer, RTF, ODT, worker assets, zoom, print, and export support.",
  55. "packageDir": "packages/renderers/word",
  56. "repository": "file-viewer-renderer-word",
  57. "github": "https://github.com/flyfish-dev/file-viewer-renderer-word",
  58. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-word",
  59. "entryFormats": ["esm", "types"],
  60. "publicSource": true
  61. },
  62. {
  63. "id": "spreadsheet",
  64. "packageName": "@file-viewer/renderer-spreadsheet",
  65. "description": "Standalone spreadsheet renderer plugin for File Viewer with styled-exceljs parsing, e-virt-table virtual rendering, optional worker assets, sheet tabs, zoom, and resizable columns.",
  66. "packageDir": "packages/renderers/spreadsheet",
  67. "repository": "file-viewer-renderer-spreadsheet",
  68. "github": "https://github.com/flyfish-dev/file-viewer-renderer-spreadsheet",
  69. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-spreadsheet",
  70. "entryFormats": ["esm", "types", "worker"],
  71. "publicSource": true
  72. },
  73. {
  74. "id": "drawing",
  75. "packageName": "@file-viewer/renderer-drawing",
  76. "description": "Standalone Draw.io and Excalidraw renderer plugin for File Viewer with official Excalidraw SVG export, diagrams.net offline viewer support, zoom, print, and HTML export.",
  77. "packageDir": "packages/renderers/drawing",
  78. "repository": "file-viewer-renderer-drawing",
  79. "github": "https://github.com/flyfish-dev/file-viewer-renderer-drawing",
  80. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-drawing",
  81. "entryFormats": ["esm", "types"],
  82. "publicSource": true
  83. },
  84. {
  85. "id": "model",
  86. "packageName": "@file-viewer/renderer-3d",
  87. "description": "Standalone 3D model renderer plugin for File Viewer with Three.js loaders, WebGL preview, orbit controls, fit-to-view, grid, axes, wireframe, and auto-rotate support.",
  88. "packageDir": "packages/renderers/3d",
  89. "repository": "file-viewer-renderer-3d",
  90. "github": "https://github.com/flyfish-dev/file-viewer-renderer-3d",
  91. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-3d",
  92. "entryFormats": ["esm", "types"],
  93. "publicSource": true
  94. },
  95. {
  96. "id": "mindmap",
  97. "packageName": "@file-viewer/renderer-mindmap",
  98. "description": "Standalone XMind and mind map renderer plugin for File Viewer with modern/classic XMind parsing, draggable canvas, zoom, sheet navigation, and node outline support.",
  99. "packageDir": "packages/renderers/mindmap",
  100. "repository": "file-viewer-renderer-mindmap",
  101. "github": "https://github.com/flyfish-dev/file-viewer-renderer-mindmap",
  102. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-mindmap",
  103. "entryFormats": ["esm", "types"],
  104. "publicSource": true
  105. },
  106. {
  107. "id": "cad",
  108. "packageName": "@file-viewer/renderer-cad",
  109. "description": "Standalone CAD renderer plugin for File Viewer with DWG, DXF, DWF, DWFx, XPS, worker/WASM assets, layer controls, zoom, and native DWF rendering support.",
  110. "packageDir": "packages/renderers/cad",
  111. "repository": "file-viewer-renderer-cad",
  112. "github": "https://github.com/flyfish-dev/file-viewer-renderer-cad",
  113. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-cad",
  114. "entryFormats": ["esm", "types"],
  115. "publicSource": true
  116. },
  117. {
  118. "id": "typst",
  119. "packageName": "@file-viewer/renderer-typst",
  120. "description": "Standalone Typst renderer plugin for File Viewer with browser WASM compilation, paged SVG rendering, zoom, print, export, timeout, and offline WASM asset support.",
  121. "packageDir": "packages/renderers/typst",
  122. "repository": "file-viewer-renderer-typst",
  123. "github": "https://github.com/flyfish-dev/file-viewer-renderer-typst",
  124. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-typst",
  125. "entryFormats": ["esm", "types"],
  126. "publicSource": true
  127. },
  128. {
  129. "id": "archive",
  130. "packageName": "@file-viewer/renderer-archive",
  131. "description": "Standalone archive renderer plugin for File Viewer with libarchive worker, ZIP/TAR/GZIP fallback, IndexedDB caching, nested document previews, memory limits, and offline WASM assets.",
  132. "packageDir": "packages/renderers/archive",
  133. "repository": "file-viewer-renderer-archive",
  134. "github": "https://github.com/flyfish-dev/file-viewer-renderer-archive",
  135. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-archive",
  136. "entryFormats": ["esm", "types"],
  137. "publicSource": true
  138. },
  139. {
  140. "id": "email",
  141. "packageName": "@file-viewer/renderer-email",
  142. "description": "Standalone email renderer plugin for File Viewer with EML, MSG, MBOX, HTML/text/header views, attachments, download, and nested attachment previews.",
  143. "packageDir": "packages/renderers/email",
  144. "repository": "file-viewer-renderer-email",
  145. "github": "https://github.com/flyfish-dev/file-viewer-renderer-email",
  146. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-email",
  147. "entryFormats": ["esm", "types"],
  148. "publicSource": true
  149. },
  150. {
  151. "id": "ebook",
  152. "packageName": "@file-viewer/renderer-epub",
  153. "description": "Standalone EPUB and UMD reader renderer plugin for File Viewer with epubjs parsing, table-of-contents navigation, scrolling reading mode, and offline preview support.",
  154. "packageDir": "packages/renderers/ebook",
  155. "repository": "file-viewer-renderer-epub",
  156. "github": "https://github.com/flyfish-dev/file-viewer-renderer-epub",
  157. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-epub",
  158. "entryFormats": ["esm", "types"],
  159. "publicSource": true
  160. },
  161. {
  162. "id": "text",
  163. "packageName": "@file-viewer/renderer-text",
  164. "description": "Standalone code, text, and Markdown renderer plugin for File Viewer with highlight.js language chunks, safe source rendering, Markdown reading surfaces, and unified zoom support.",
  165. "packageDir": "packages/renderers/text",
  166. "repository": "file-viewer-renderer-text",
  167. "github": "https://github.com/flyfish-dev/file-viewer-renderer-text",
  168. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-text",
  169. "entryFormats": ["esm", "types"],
  170. "publicSource": true
  171. },
  172. {
  173. "id": "image",
  174. "packageName": "@file-viewer/renderer-image",
  175. "description": "Standalone image renderer plugin for File Viewer with native image decoding, HEIC/HEIF conversion, lightbox preview, and unified zoom support.",
  176. "packageDir": "packages/renderers/image",
  177. "repository": "file-viewer-renderer-image",
  178. "github": "https://github.com/flyfish-dev/file-viewer-renderer-image",
  179. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-image",
  180. "entryFormats": ["esm", "types"],
  181. "publicSource": true
  182. },
  183. {
  184. "id": "media",
  185. "packageName": "@file-viewer/renderer-media",
  186. "description": "Standalone audio and video renderer plugin for File Viewer with native media playback, HLS fallback, MIDI parsing, and offline-friendly lazy loading.",
  187. "packageDir": "packages/renderers/media",
  188. "repository": "file-viewer-renderer-media",
  189. "github": "https://github.com/flyfish-dev/file-viewer-renderer-media",
  190. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-media",
  191. "entryFormats": ["esm", "types"],
  192. "publicSource": true
  193. },
  194. {
  195. "id": "geo",
  196. "packageName": "@file-viewer/renderer-geo",
  197. "description": "Standalone geospatial renderer plugin for File Viewer with GeoJSON, KML, GPX, and SHP parsing, offline SVG map preview, and lazy format-specific dependencies.",
  198. "packageDir": "packages/renderers/geo",
  199. "repository": "file-viewer-renderer-geo",
  200. "github": "https://github.com/flyfish-dev/file-viewer-renderer-geo",
  201. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-geo",
  202. "entryFormats": ["esm", "types"],
  203. "publicSource": true
  204. },
  205. {
  206. "id": "data",
  207. "packageName": "@file-viewer/renderer-data",
  208. "description": "Standalone data asset renderer plugin for File Viewer with PSD, SQLite, Parquet, Avro, WASM, font, AI/EPS, and WebArchive previews plus SQL.js WASM asset support.",
  209. "packageDir": "packages/renderers/data",
  210. "repository": "file-viewer-renderer-data",
  211. "github": "https://github.com/flyfish-dev/file-viewer-renderer-data",
  212. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-data",
  213. "entryFormats": ["esm", "types"],
  214. "publicSource": true
  215. },
  216. {
  217. "id": "eda-layout",
  218. "packageName": "@file-viewer/eda-layout",
  219. "description": "Framework-neutral EDA layout engine package with GDSII record parsing, WebGL draw-batch primitives, and OASIS WASM/WebGL upgrade boundaries.",
  220. "packageDir": "packages/renderers/eda-layout",
  221. "repository": "eda-layout",
  222. "github": "https://github.com/flyfish-dev/eda-layout",
  223. "gitee": "https://gitee.com/flyfish-dev/eda-layout",
  224. "entryFormats": ["esm", "types"],
  225. "publicSource": true
  226. },
  227. {
  228. "id": "eda-orcad",
  229. "packageName": "@file-viewer/eda-orcad",
  230. "description": "Framework-neutral OrCAD and Allegro binary inspection engine package with CFB detection, safe string extraction, and WASM parser upgrade boundaries.",
  231. "packageDir": "packages/renderers/eda-orcad",
  232. "repository": "eda-orcad",
  233. "github": "https://github.com/flyfish-dev/eda-orcad",
  234. "gitee": "https://gitee.com/flyfish-dev/eda-orcad",
  235. "entryFormats": ["esm", "types"],
  236. "publicSource": true
  237. },
  238. {
  239. "id": "geometry-engine",
  240. "packageName": "@file-viewer/geometry-engine",
  241. "description": "Framework-neutral geometry kernel boundary package for STEP, IGES, IFC, 3DM, and BREP route detection without bundling OpenCascade, web-ifc, or rhino3dm into core.",
  242. "packageDir": "packages/renderers/geometry-engine",
  243. "repository": "geometry-engine",
  244. "github": "https://github.com/flyfish-dev/geometry-engine",
  245. "gitee": "https://gitee.com/flyfish-dev/geometry-engine",
  246. "entryFormats": ["esm", "types"],
  247. "publicSource": true
  248. },
  249. {
  250. "id": "eda",
  251. "packageName": "@file-viewer/renderer-eda",
  252. "description": "Standalone EDA renderer plugin for File Viewer with OLB, DRA, GDSII, and OASIS structure previews plus SVG/WebGL layout preview for standard GDSII.",
  253. "packageDir": "packages/renderers/eda",
  254. "repository": "file-viewer-renderer-eda",
  255. "github": "https://github.com/flyfish-dev/file-viewer-renderer-eda",
  256. "gitee": "https://gitee.com/flyfish-dev/file-viewer-renderer-eda",
  257. "entryFormats": ["esm", "types"],
  258. "publicSource": true
  259. },
  260. {
  261. "id": "pptx",
  262. "packageName": "@file-viewer/pptx",
  263. "description": "Native PPTX preview engine for File Viewer with worker-based PowerPoint parsing, slide rendering, themes, media, and charts.",
  264. "packageDir": "packages/renderers/pptx",
  265. "repository": "pptxjs",
  266. "github": "https://github.com/flyfish-dev/pptxjs",
  267. "gitee": "https://gitee.com/flyfish-dev/pptxjs",
  268. "entryFormats": ["esm", "types", "worker"],
  269. "publicSource": true
  270. }
  271. ],
  272. "presets": [
  273. {
  274. "id": "all",
  275. "packageName": "@file-viewer/preset-all",
  276. "description": "Full renderer preset for Flyfish File Viewer, preserving the complete format matrix while heavy renderers are split into standalone packages.",
  277. "packageDir": "packages/presets/all",
  278. "repository": "file-viewer-preset-all",
  279. "github": "https://github.com/flyfish-dev/file-viewer-preset-all",
  280. "gitee": "https://gitee.com/flyfish-dev/file-viewer-preset-all",
  281. "entryFormats": ["esm", "types"],
  282. "publicSource": true
  283. },
  284. {
  285. "id": "lite",
  286. "packageName": "@file-viewer/preset-lite",
  287. "description": "Lite renderer preset for Flyfish File Viewer with text, Markdown, code, image, audio, and video preview lines.",
  288. "packageDir": "packages/presets/lite",
  289. "repository": "file-viewer-preset-lite",
  290. "github": "https://github.com/flyfish-dev/file-viewer-preset-lite",
  291. "gitee": "https://gitee.com/flyfish-dev/file-viewer-preset-lite",
  292. "entryFormats": ["esm", "types"],
  293. "publicSource": true
  294. },
  295. {
  296. "id": "office",
  297. "packageName": "@file-viewer/preset-office",
  298. "description": "Office renderer preset for Flyfish File Viewer with PDF, Word, spreadsheet, presentation, OFD, and OpenDocument preview lines.",
  299. "packageDir": "packages/presets/office",
  300. "repository": "file-viewer-preset-office",
  301. "github": "https://github.com/flyfish-dev/file-viewer-preset-office",
  302. "gitee": "https://gitee.com/flyfish-dev/file-viewer-preset-office",
  303. "entryFormats": ["esm", "types"],
  304. "publicSource": true
  305. },
  306. {
  307. "id": "engineering",
  308. "packageName": "@file-viewer/preset-engineering",
  309. "description": "Engineering renderer preset for Flyfish File Viewer with CAD, 3D, drawing, mind map, geospatial, Typst, EDA, archive, and data asset preview lines.",
  310. "packageDir": "packages/presets/engineering",
  311. "repository": "file-viewer-preset-engineering",
  312. "github": "https://github.com/flyfish-dev/file-viewer-preset-engineering",
  313. "gitee": "https://gitee.com/flyfish-dev/file-viewer-preset-engineering",
  314. "entryFormats": ["esm", "types"],
  315. "publicSource": true
  316. },
  317. {
  318. "id": "vite-plugin",
  319. "packageName": "@file-viewer/vite-plugin",
  320. "description": "Vite plugin for File Viewer on-demand renderer assembly, virtual renderer modules, renderer chunk planning, and offline worker/WASM asset deployment.",
  321. "packageDir": "packages/presets/vite-plugin",
  322. "repository": "file-viewer-vite-plugin",
  323. "github": "https://github.com/flyfish-dev/file-viewer-vite-plugin",
  324. "gitee": "https://gitee.com/flyfish-dev/file-viewer-vite-plugin",
  325. "entryFormats": ["esm", "types"],
  326. "publicSource": true
  327. }
  328. ],
  329. "compatibilityPackages": [
  330. {
  331. "id": "vue3-compat-scoped",
  332. "packageName": "@flyfish-group/file-viewer3",
  333. "targetPackage": "@file-viewer/vue3",
  334. "packageDir": "packages/compat/vue3-scoped",
  335. "publicSource": false,
  336. "releaseArtifact": {
  337. "includeTarball": true
  338. }
  339. },
  340. {
  341. "id": "vue3-compat-unscoped",
  342. "packageName": "file-viewer3",
  343. "targetPackage": "@file-viewer/vue3",
  344. "packageDir": "packages/compat/vue3-unscoped",
  345. "publicSource": false,
  346. "releaseArtifact": {
  347. "includeTarball": false,
  348. "duplicateOf": "@flyfish-group/file-viewer3",
  349. "reason": "The open-source main repository keeps one Vue 3 compatibility tarball to avoid duplicate package bodies; the unscoped alias is still published to npm."
  350. }
  351. },
  352. {
  353. "id": "vue27-compat-scoped",
  354. "packageName": "@flyfish-group/file-viewer",
  355. "targetPackage": "@file-viewer/vue2.7",
  356. "packageDir": "packages/compat/vue2.7",
  357. "publicSource": false,
  358. "releaseArtifact": {
  359. "includeTarball": true
  360. }
  361. },
  362. {
  363. "id": "web-compat",
  364. "packageName": "@flyfish-group/file-viewer-web",
  365. "targetPackage": "@file-viewer/web",
  366. "packageDir": "packages/compat/web",
  367. "publicSource": false,
  368. "releaseArtifact": {
  369. "includeTarball": true
  370. }
  371. },
  372. {
  373. "id": "react-compat",
  374. "packageName": "@flyfish-group/file-viewer-react",
  375. "targetPackage": "@file-viewer/react",
  376. "packageDir": "packages/compat/react",
  377. "publicSource": false,
  378. "releaseArtifact": {
  379. "includeTarball": true
  380. }
  381. }
  382. ],
  383. "wrappers": [
  384. {
  385. "id": "web",
  386. "framework": "Vanilla JS / Pure Web",
  387. "packageName": "@file-viewer/web",
  388. "description": "Framework-free File Viewer package with Custom Element, ESM APIs, script-tag IIFE, worker/WASM viewer assets, and an asset copy CLI.",
  389. "packageDir": "packages/components/web",
  390. "repository": "file-viewer-web",
  391. "github": "https://github.com/flyfish-dev/file-viewer-web",
  392. "gitee": "https://gitee.com/flyfish-dev/file-viewer-web",
  393. "entryFormats": ["esm", "types", "iife", "viewer-assets", "copy-assets-cli"],
  394. "historicalPackages": ["@flyfish-group/file-viewer-web"]
  395. },
  396. {
  397. "id": "web-full",
  398. "framework": "Vanilla JS / Pure Web Full",
  399. "packageName": "@file-viewer/web-full",
  400. "description": "Full Vanilla JS and Web Component package with preset-all enabled by default for CDN, script-tag, Custom Element, and imperative mounting.",
  401. "packageDir": "packages/components/web-full",
  402. "repository": "file-viewer-web-full",
  403. "github": "https://github.com/flyfish-dev/file-viewer-web-full",
  404. "gitee": "https://gitee.com/flyfish-dev/file-viewer-web-full",
  405. "entryFormats": ["esm", "types", "iife"],
  406. "historicalPackages": [],
  407. "flavor": "full",
  408. "basePackage": "@file-viewer/web"
  409. },
  410. {
  411. "id": "vue3",
  412. "framework": "Vue 3",
  413. "packageName": "@file-viewer/vue3",
  414. "description": "Production-ready Vue 3 file viewer component powered by @file-viewer/core, with toolbar, search, zoom, watermark, print, and export support.",
  415. "packageDir": "packages/components/vue3",
  416. "repository": "file-viewer-vue3",
  417. "github": "https://github.com/flyfish-dev/file-viewer-vue3",
  418. "gitee": "https://gitee.com/flyfish-dev/file-viewer-vue3",
  419. "entryFormats": ["esm", "types"],
  420. "historicalPackages": ["@flyfish-group/file-viewer3", "file-viewer3"]
  421. },
  422. {
  423. "id": "vue3-full",
  424. "framework": "Vue 3 Full",
  425. "packageName": "@file-viewer/vue3-full",
  426. "description": "Full Vue 3 component package with preset-all enabled by default for one-component, one-line complete preview integration.",
  427. "packageDir": "packages/components/vue3-full",
  428. "repository": "file-viewer-vue3-full",
  429. "github": "https://github.com/flyfish-dev/file-viewer-vue3-full",
  430. "gitee": "https://gitee.com/flyfish-dev/file-viewer-vue3-full",
  431. "entryFormats": ["esm", "types"],
  432. "historicalPackages": [],
  433. "flavor": "full",
  434. "basePackage": "@file-viewer/vue3"
  435. },
  436. {
  437. "id": "vue2.7",
  438. "framework": "Vue 2.7",
  439. "packageName": "@file-viewer/vue2.7",
  440. "description": "Production-ready Vue 2.7 file viewer component powered by @file-viewer/core for teams maintaining modern Vue 2 applications.",
  441. "packageDir": "packages/components/vue2.7",
  442. "repository": "file-viewer-vue2.7",
  443. "github": "https://github.com/flyfish-dev/file-viewer-vue2.7",
  444. "gitee": "https://gitee.com/flyfish-dev/file-viewer-vue2.7",
  445. "entryFormats": ["esm", "types"],
  446. "historicalPackages": ["@flyfish-group/file-viewer"]
  447. },
  448. {
  449. "id": "vue2.7-full",
  450. "framework": "Vue 2.7 Full",
  451. "packageName": "@file-viewer/vue2.7-full",
  452. "description": "Full Vue 2.7 component package with preset-all enabled by default for complete preview coverage in modern Vue 2 projects.",
  453. "packageDir": "packages/components/vue2.7-full",
  454. "repository": "file-viewer-vue2.7-full",
  455. "github": "https://github.com/flyfish-dev/file-viewer-vue2.7-full",
  456. "gitee": "https://gitee.com/flyfish-dev/file-viewer-vue2.7-full",
  457. "entryFormats": ["esm", "types"],
  458. "historicalPackages": [],
  459. "flavor": "full",
  460. "basePackage": "@file-viewer/vue2.7"
  461. },
  462. {
  463. "id": "vue2.6",
  464. "framework": "Vue 2.6",
  465. "packageName": "@file-viewer/vue2.6",
  466. "description": "Production-ready Vue 2.6 file viewer component powered by @file-viewer/core for legacy Vue applications.",
  467. "packageDir": "packages/components/vue2.6",
  468. "repository": "file-viewer-vue2.6",
  469. "github": "https://github.com/flyfish-dev/file-viewer-vue2.6",
  470. "gitee": "https://gitee.com/flyfish-dev/file-viewer-vue2.6",
  471. "entryFormats": ["esm", "types"],
  472. "historicalPackages": []
  473. },
  474. {
  475. "id": "vue2.6-full",
  476. "framework": "Vue 2.6 Full",
  477. "packageName": "@file-viewer/vue2.6-full",
  478. "description": "Full Vue 2.6 component package with preset-all enabled by default for legacy Vue applications that need the complete format matrix.",
  479. "packageDir": "packages/components/vue2.6-full",
  480. "repository": "file-viewer-vue2.6-full",
  481. "github": "https://github.com/flyfish-dev/file-viewer-vue2.6-full",
  482. "gitee": "https://gitee.com/flyfish-dev/file-viewer-vue2.6-full",
  483. "entryFormats": ["esm", "types"],
  484. "historicalPackages": [],
  485. "flavor": "full",
  486. "basePackage": "@file-viewer/vue2.6"
  487. },
  488. {
  489. "id": "react",
  490. "framework": "React 18/19",
  491. "packageName": "@file-viewer/react",
  492. "description": "Production-ready React file viewer component powered by @file-viewer/core, with hooks, document actions, search, zoom, print, and export.",
  493. "packageDir": "packages/components/react",
  494. "repository": "file-viewer-react",
  495. "github": "https://github.com/flyfish-dev/file-viewer-react",
  496. "gitee": "https://gitee.com/flyfish-dev/file-viewer-react",
  497. "entryFormats": ["esm", "types"],
  498. "historicalPackages": ["@flyfish-group/file-viewer-react"]
  499. },
  500. {
  501. "id": "react-full",
  502. "framework": "React 18/19 Full",
  503. "packageName": "@file-viewer/react-full",
  504. "description": "Full React component package with preset-all enabled by default while preserving the standard React handle and hook experience.",
  505. "packageDir": "packages/components/react-full",
  506. "repository": "file-viewer-react-full",
  507. "github": "https://github.com/flyfish-dev/file-viewer-react-full",
  508. "gitee": "https://gitee.com/flyfish-dev/file-viewer-react-full",
  509. "entryFormats": ["esm", "types"],
  510. "historicalPackages": [],
  511. "flavor": "full",
  512. "basePackage": "@file-viewer/react"
  513. },
  514. {
  515. "id": "react-legacy",
  516. "framework": "React 16.8/17",
  517. "packageName": "@file-viewer/react-legacy",
  518. "description": "Production-ready React 16.8/17 file viewer component powered by @file-viewer/core for long-lived React applications.",
  519. "packageDir": "packages/components/react-legacy",
  520. "repository": "file-viewer-react-legacy",
  521. "github": "https://github.com/flyfish-dev/file-viewer-react-legacy",
  522. "gitee": "https://gitee.com/flyfish-dev/file-viewer-react-legacy",
  523. "entryFormats": ["esm", "types"],
  524. "historicalPackages": []
  525. },
  526. {
  527. "id": "react-legacy-full",
  528. "framework": "React 16.8/17 Full",
  529. "packageName": "@file-viewer/react-legacy-full",
  530. "description": "Full React 16.8/17 component package with preset-all enabled by default for long-lived React applications.",
  531. "packageDir": "packages/components/react-legacy-full",
  532. "repository": "file-viewer-react-legacy-full",
  533. "github": "https://github.com/flyfish-dev/file-viewer-react-legacy-full",
  534. "gitee": "https://gitee.com/flyfish-dev/file-viewer-react-legacy-full",
  535. "entryFormats": ["esm", "types"],
  536. "historicalPackages": [],
  537. "flavor": "full",
  538. "basePackage": "@file-viewer/react-legacy"
  539. },
  540. {
  541. "id": "jquery",
  542. "framework": "jQuery",
  543. "packageName": "@file-viewer/jquery",
  544. "description": "jQuery file viewer plugin powered by @file-viewer/core for legacy and mixed frontend stacks.",
  545. "packageDir": "packages/components/jquery",
  546. "repository": "file-viewer-jquery",
  547. "github": "https://github.com/flyfish-dev/file-viewer-jquery",
  548. "gitee": "https://gitee.com/flyfish-dev/file-viewer-jquery",
  549. "entryFormats": ["esm", "types"],
  550. "historicalPackages": []
  551. },
  552. {
  553. "id": "jquery-full",
  554. "framework": "jQuery Full",
  555. "packageName": "@file-viewer/jquery-full",
  556. "description": "Full jQuery plugin package with preset-all enabled by default for legacy and mixed frontend stacks.",
  557. "packageDir": "packages/components/jquery-full",
  558. "repository": "file-viewer-jquery-full",
  559. "github": "https://github.com/flyfish-dev/file-viewer-jquery-full",
  560. "gitee": "https://gitee.com/flyfish-dev/file-viewer-jquery-full",
  561. "entryFormats": ["esm", "types"],
  562. "historicalPackages": [],
  563. "flavor": "full",
  564. "basePackage": "@file-viewer/jquery"
  565. },
  566. {
  567. "id": "svelte",
  568. "framework": "Svelte",
  569. "packageName": "@file-viewer/svelte",
  570. "description": "Production-ready Svelte file viewer component powered by @file-viewer/core with the same viewer options and document actions.",
  571. "packageDir": "packages/components/svelte",
  572. "repository": "file-viewer-svelte",
  573. "github": "https://github.com/flyfish-dev/file-viewer-svelte",
  574. "gitee": "https://gitee.com/flyfish-dev/file-viewer-svelte",
  575. "entryFormats": ["svelte-component", "esm", "types"],
  576. "historicalPackages": []
  577. },
  578. {
  579. "id": "svelte-full",
  580. "framework": "Svelte Full",
  581. "packageName": "@file-viewer/svelte-full",
  582. "description": "Full Svelte component and action package with preset-all enabled by default and the same viewer actions as the standard package.",
  583. "packageDir": "packages/components/svelte-full",
  584. "repository": "file-viewer-svelte-full",
  585. "github": "https://github.com/flyfish-dev/file-viewer-svelte-full",
  586. "gitee": "https://gitee.com/flyfish-dev/file-viewer-svelte-full",
  587. "entryFormats": ["svelte-component", "esm", "types"],
  588. "historicalPackages": [],
  589. "flavor": "full",
  590. "basePackage": "@file-viewer/svelte"
  591. }
  592. ]
  593. }