data.json 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. {
  2. "name": "file-viewer",
  3. "version": "1.0.26",
  4. "environment": {
  5. "framework": "vue3",
  6. "viewerSite": "https://demo.file-viewer.app",
  7. "docs": "https://doc.file-viewer.app"
  8. },
  9. "packages": {
  10. "vue3": "@flyfish-group/file-viewer3@1.0.26",
  11. "vue2": "@flyfish-group/file-viewer@1.0.26"
  12. },
  13. "features": [
  14. {
  15. "group": "document",
  16. "extensions": ["doc", "docx", "docm", "dot", "dotx", "dotm", "rtf", "odt", "pdf", "ofd", "typ", "typst"],
  17. "lazyLoaded": true,
  18. "defaultScale": "fit-width"
  19. },
  20. {
  21. "group": "drawing",
  22. "extensions": ["dxf", "dwg", "dwf", "dwfx", "xps", "geojson", "kml", "gpx", "shp", "excalidraw", "drawio", "dio"],
  23. "notes": ["CAD uses @flyfish-dev/cad-viewer", "DWG uses Worker + LibreDWG WASM", "DWF/DWFx/XPS use native dwf-viewer", "Excalidraw uses @excalidraw/excalidraw", "draw.io uses diagrams.net GraphViewer"]
  24. },
  25. {
  26. "group": "model",
  27. "extensions": ["glb", "gltf", "obj", "stl", "ply", "fbx", "dae", "3ds", "3mf", "amf", "usd", "usda", "usdc", "usdz", "kmz", "pcd", "wrl", "vrml", "xyz", "vtk", "vtp", "step", "stp", "iges", "igs", "ifc", "3dm"],
  28. "renderer": "three.js",
  29. "lazyLoaded": true
  30. },
  31. {
  32. "group": "ebook",
  33. "extensions": ["epub", "umd"],
  34. "renderer": "epubjs-or-umd-parser",
  35. "lazyLoaded": true
  36. },
  37. {
  38. "group": "source",
  39. "extensions": ["js", "ts", "tsx", "vue", "react", "json", "jsonc", "json5", "ipynb", "yaml", "toml", "proto", "hcl", "tex", "gv", "http", "sql", "rb", "swift", "kt"],
  40. "renderer": "highlight.js",
  41. "executeHtml": false
  42. },
  43. {
  44. "group": "asset-data",
  45. "extensions": ["ttf", "otf", "woff", "woff2", "psd", "ai", "eps", "sqlite", "wasm", "parquet", "avro", "webarchive"],
  46. "renderer": "native-or-structured-parser",
  47. "lazyLoaded": true
  48. }
  49. ],
  50. "qualityGate": {
  51. "typeCheck": true,
  52. "build": true,
  53. "browserSmoke": ["sample-picker", "code-preview", "pdf-toolbar"]
  54. },
  55. "updatedAt": "2026-06-17T10:30:00+08:00"
  56. }