| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447 |
- {
- "schemaVersion": 1,
- "description": "Migration smoke coverage matrix for preserving the v3 feature experience while moving shared logic into the TypeScript core browser renderer engine.",
- "coverage": {
- "requireAllRendererIds": true,
- "requireAllRendererPackages": true,
- "requiredFormatFamilies": [
- "pdf",
- "docx",
- "xlsx",
- "pptx",
- "ofd",
- "cad",
- "dwf",
- "dwfx",
- "epub",
- "archive",
- "email",
- "markdown",
- "code",
- "image",
- "audio",
- "video",
- "geo",
- "mindmap",
- "data-asset"
- ]
- },
- "surfaces": [
- "main-demo",
- "compare-page",
- "script-tag",
- "vue3",
- "vue2.7",
- "vue2.6",
- "react",
- "react-legacy",
- "web",
- "jquery",
- "svelte"
- ],
- "wrappers": [
- {
- "id": "vue3",
- "packageName": "@file-viewer/vue3",
- "surface": "vue3"
- },
- {
- "id": "vue2.7",
- "packageName": "@file-viewer/vue2.7",
- "surface": "vue2.7"
- },
- {
- "id": "vue2.6",
- "packageName": "@file-viewer/vue2.6",
- "surface": "vue2.6"
- },
- {
- "id": "react",
- "packageName": "@file-viewer/react",
- "surface": "react"
- },
- {
- "id": "react-legacy",
- "packageName": "@file-viewer/react-legacy",
- "surface": "react-legacy"
- },
- {
- "id": "web",
- "packageName": "@file-viewer/web",
- "surface": "script-tag"
- },
- {
- "id": "jquery",
- "packageName": "@file-viewer/jquery",
- "surface": "jquery"
- },
- {
- "id": "svelte",
- "packageName": "@file-viewer/svelte",
- "surface": "svelte"
- }
- ],
- "wrapperCoverage": {
- "requireEveryWrapper": true,
- "requiredFamilies": [
- {
- "family": "pdf",
- "rendererId": "pdf",
- "extension": "pdf",
- "sample": "pdf.pdf",
- "assertions": ["load-complete", "page-navigation", "search"]
- },
- {
- "family": "docx",
- "rendererId": "office-word-openxml",
- "extension": "docx",
- "sample": "word.docx",
- "assertions": ["load-complete", "paper-layout", "search"]
- },
- {
- "family": "xlsx",
- "rendererId": "spreadsheet-openxml",
- "extension": "xlsx",
- "sample": "excel.xlsx",
- "assertions": ["load-complete", "sheet-tabs", "search"]
- },
- {
- "family": "image",
- "rendererId": "image",
- "extension": "png",
- "sample": "pic.png",
- "assertions": ["load-complete", "fit-to-view", "zoom"]
- },
- {
- "family": "markdown",
- "rendererId": "markdown",
- "extension": "md",
- "sample": "markdown.md",
- "assertions": ["load-complete", "dark-mode-readable", "search"]
- },
- {
- "family": "cad",
- "rendererId": "cad",
- "extension": "dwg",
- "sample": "sample.dwg",
- "assertions": ["load-complete", "fit-to-view", "zoom"]
- },
- {
- "family": "archive",
- "rendererId": "archive",
- "extension": "zip",
- "sample": "archive.zip",
- "assertions": ["load-complete", "entry-tree", "nested-preview"]
- },
- {
- "family": "email",
- "rendererId": "email",
- "extension": "msg",
- "sample": "sample.msg",
- "assertions": ["load-complete", "headers", "attachments"]
- },
- {
- "family": "geo",
- "rendererId": "geo",
- "extension": "geojson",
- "sample": "map.geojson",
- "assertions": ["load-complete", "map-fit", "zoom"]
- }
- ]
- },
- "cases": [
- {
- "id": "word-openxml-docx",
- "family": "docx",
- "rendererId": "office-word-openxml",
- "extension": "docx",
- "sample": "word.docx",
- "surfaces": ["main-demo", "script-tag"],
- "assertions": ["load-complete", "paper-layout", "search", "zoom", "print-capability", "export-html"]
- },
- {
- "id": "word-binary-doc",
- "family": "doc",
- "rendererId": "office-word-binary",
- "extension": "doc",
- "sample": "test.doc",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "fallback-content", "download"]
- },
- {
- "id": "presentation-pptx",
- "family": "pptx",
- "rendererId": "office-presentation",
- "extension": "pptx",
- "sample": "ppt.pptx",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "slide-count", "print-capability", "zoom"]
- },
- {
- "id": "open-document-odt",
- "family": "open-document",
- "rendererId": "open-document",
- "extension": "odt",
- "sample": "document.odt",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "document-flow", "export-html"]
- },
- {
- "id": "spreadsheet-xlsx",
- "family": "xlsx",
- "rendererId": "spreadsheet-openxml",
- "extension": "xlsx",
- "sample": "excel.xlsx",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "sheet-tabs", "search", "zoom"]
- },
- {
- "id": "pdf-document",
- "family": "pdf",
- "rendererId": "pdf",
- "extension": "pdf",
- "sample": "pdf.pdf",
- "surfaces": ["main-demo", "compare-page", "script-tag"],
- "assertions": ["load-complete", "page-navigation", "outline-or-thumbnails", "search", "zoom", "print-capability"]
- },
- {
- "id": "ofd-document",
- "family": "ofd",
- "rendererId": "ofd",
- "extension": "ofd",
- "sample": "ofd.ofd",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "page-layout", "zoom", "print-capability"]
- },
- {
- "id": "typst-rendered-document",
- "family": "typst",
- "rendererId": "typst",
- "extension": "typ",
- "sample": "report.typ",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "rendered-svg", "page-layout", "print-capability", "export-html"]
- },
- {
- "id": "archive-zip",
- "family": "archive",
- "rendererId": "archive",
- "extension": "zip",
- "sample": "archive.zip",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "entry-tree", "nested-preview", "loading-state"]
- },
- {
- "id": "email-msg",
- "family": "email",
- "rendererId": "email",
- "extension": "msg",
- "sample": "sample.msg",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "headers", "attachments", "export-html"]
- },
- {
- "id": "eda-olb",
- "family": "eda",
- "rendererId": "eda",
- "extension": "olb",
- "sample": "sample.olb",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "structure-tree", "scrollable-tree"]
- },
- {
- "id": "eda-gds-layout",
- "family": "eda-layout",
- "rendererId": "eda",
- "extension": "gds",
- "sample": "layout.gds",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "structure-tree", "binary-preview"]
- },
- {
- "id": "cad-dwg",
- "family": "cad",
- "rendererId": "cad",
- "extension": "dwg",
- "sample": "sample.dwg",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "fit-to-view", "pan", "zoom"]
- },
- {
- "id": "cad-dwf",
- "family": "dwf",
- "rendererId": "cad",
- "extension": "dwf",
- "sample": "samples/apache/blocks_and_tables.dwf",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "fit-to-view", "zoom"]
- },
- {
- "id": "cad-dwfx",
- "family": "dwfx",
- "rendererId": "cad",
- "extension": "dwfx",
- "sample": "samples/autodesk/house.dwfx",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "fit-to-view", "zoom"]
- },
- {
- "id": "model-gltf",
- "family": "model",
- "rendererId": "model",
- "extension": "gltf",
- "sample": "model.gltf",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "camera-controls", "zoom"]
- },
- {
- "id": "geo-geojson",
- "family": "geo",
- "rendererId": "geo",
- "extension": "geojson",
- "sample": "map.geojson",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "map-fit", "zoom"]
- },
- {
- "id": "drawing-excalidraw",
- "family": "drawing",
- "rendererId": "drawing",
- "extension": "excalidraw",
- "sample": "flow.excalidraw",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "svg-output", "zoom"]
- },
- {
- "id": "mindmap-xmind",
- "family": "mindmap",
- "rendererId": "mindmap",
- "extension": "xmind",
- "sample": "mindmap.xmind",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "sheet-tabs", "outline", "pan", "zoom", "search"]
- },
- {
- "id": "ebook-epub",
- "family": "epub",
- "rendererId": "epub",
- "extension": "epub",
- "sample": "book.epub",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "toc", "chapter-content", "search"]
- },
- {
- "id": "ebook-umd",
- "family": "umd",
- "rendererId": "umd",
- "extension": "umd",
- "sample": "book.umd",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "toc", "chapter-content"]
- },
- {
- "id": "image-png",
- "family": "image",
- "rendererId": "image",
- "extension": "png",
- "sample": "pic.png",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "fit-to-view", "zoom", "print-capability"]
- },
- {
- "id": "markdown-md",
- "family": "markdown",
- "rendererId": "markdown",
- "extension": "md",
- "sample": "markdown.md",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "dark-mode-readable", "search", "print-capability"]
- },
- {
- "id": "code-typescript",
- "family": "code",
- "rendererId": "code",
- "extension": "ts",
- "sample": "code.ts",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "syntax-highlight", "search", "long-content-scroll"]
- },
- {
- "id": "video-mp4",
- "family": "video",
- "rendererId": "video",
- "extension": "mp4",
- "sample": "video.mp4",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "media-controls"]
- },
- {
- "id": "audio-mp3",
- "family": "audio",
- "rendererId": "audio",
- "extension": "mp3",
- "sample": "audio.mp3",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "media-controls"]
- },
- {
- "id": "data-sqlite",
- "family": "data-asset",
- "rendererId": "data-asset",
- "extension": "sqlite",
- "sample": "sample.sqlite",
- "surfaces": ["main-demo"],
- "assertions": ["load-complete", "metadata", "export-html"]
- }
- ],
- "wrapperCases": [
- {
- "id": "vue3-pdf",
- "wrapperId": "vue3",
- "sample": "pdf.pdf",
- "surface": "vue3"
- },
- {
- "id": "vue27-pdf",
- "wrapperId": "vue2.7",
- "sample": "pdf.pdf",
- "surface": "vue2.7"
- },
- {
- "id": "vue26-pdf",
- "wrapperId": "vue2.6",
- "sample": "pdf.pdf",
- "surface": "vue2.6"
- },
- {
- "id": "react-pdf",
- "wrapperId": "react",
- "sample": "pdf.pdf",
- "surface": "react"
- },
- {
- "id": "react-legacy-pdf",
- "wrapperId": "react-legacy",
- "sample": "pdf.pdf",
- "surface": "react-legacy"
- },
- {
- "id": "web-script-pdf",
- "wrapperId": "web",
- "sample": "pdf.pdf",
- "surface": "script-tag"
- },
- {
- "id": "jquery-pdf",
- "wrapperId": "jquery",
- "sample": "pdf.pdf",
- "surface": "jquery"
- },
- {
- "id": "svelte-pdf",
- "wrapperId": "svelte",
- "sample": "pdf.pdf",
- "surface": "svelte"
- }
- ]
- }
|