Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
134 lines (134 loc) · 14.6 KB
/
Copy pathpackage.json
File metadata and controls
134 lines (134 loc) · 14.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
{
"name": "@flyfish-group/file-viewer-open-source",
"version": "3.3.3",
"private": true,
"type": "module",
"packageManager": "pnpm@11.0.9",
"description": "Browser-native, offline-first file preview components, renderers, presets, demos and documentation.",
"scripts": {
"dev": "pnpm --filter @flyfish-group/file-viewer-demo dev",
"dev:components": "pnpm --filter @flyfish-group/file-viewer-component-demo dev",
"site:dev": "pnpm --filter @flyfish-group/file-viewer-site dev",
"site:build": "pnpm --filter @flyfish-group/file-viewer-site build",
"site:preview": "pnpm --filter @flyfish-group/file-viewer-site preview",
"build": "pnpm verify:source-layout && pnpm verify:public-release-facts && pnpm build:core && pnpm build:renderers && pnpm build:presets && pnpm build:components && pnpm build:tools && pnpm build:thumbnail && pnpm build:examples && pnpm build:demo",
"build:demo": "pnpm verify:public-release-facts && pnpm --filter @flyfish-group/file-viewer-demo build",
"build:component-demo": "pnpm --filter @flyfish-group/file-viewer-component-demo build",
"build:pptx": "pnpm --filter @file-viewer/pptx build",
"build:doc": "pnpm --filter @file-viewer/doc build",
"build:core": "pnpm --filter @file-viewer/core build",
"build:renderers": "pnpm --filter './packages/renderers/**' --filter './packages/capabilities/**' build",
"build:capabilities": "pnpm --filter './packages/capabilities/**' build",
"build:presets": "pnpm --filter './packages/presets/**' build",
"build:thumbnail": "pnpm --filter @file-viewer/thumbnail build",
"build:components": "pnpm --filter './packages/components/**' build",
"build:tools": "pnpm --filter file-viewer-copy-assets stage-assets && pnpm --filter './packages/tools/**' build",
"build:examples": "pnpm --filter '@file-viewer/example-*' build",
"type-check": "pnpm verify:source-layout && pnpm type-check:core && pnpm type-check:renderers && pnpm type-check:capabilities && pnpm type-check:presets && pnpm type-check:thumbnail && pnpm type-check:components && pnpm type-check:tools && pnpm --filter @flyfish-group/file-viewer-demo type-check",
"type-check:core": "pnpm --filter @file-viewer/core type-check",
"type-check:thumbnail": "pnpm --filter @file-viewer/thumbnail type-check",
"type-check:renderers": "pnpm --filter './packages/renderers/**' type-check",
"type-check:capabilities": "pnpm --filter './packages/capabilities/**' type-check",
"type-check:presets": "pnpm --filter './packages/presets/**' type-check",
"test:i18n": "node apps/viewer-demo/scripts/verify-japanese-i18n.mjs && node apps/viewer-demo/scripts/verify-german-i18n.mjs",
"test:archive-github-101": "pnpm --filter @file-viewer/renderer-archive verify:github-101",
"test:archive-github-148": "pnpm --filter @file-viewer/renderer-archive verify:github-148",
"test:bpmn-github-297": "pnpm --filter @file-viewer/renderer-drawing build && pnpm --filter @file-viewer/vite-plugin build && node packages/renderers/drawing/test/issue-297-bpmn.browser.mjs && node packages/presets/vite-plugin/scripts/verify-bpmn-entry.mjs",
"test:cad-output-github-245": "pnpm exec vitest run test/cad-output.spec.ts test/snapshot-download.spec.ts && pnpm --filter @file-viewer/renderer-cad verify:color-mode",
"test:doc-github-171": "pnpm --filter @file-viewer/doc verify:github-171",
"test:doc-github-192": "pnpm --filter @file-viewer/doc verify:github-192",
"test:doc-github-236": "pnpm --filter @file-viewer/doc verify:github-236",
"test:doc-github-34": "pnpm --filter @file-viewer/doc verify:github-34",
"test:doc-github-87": "pnpm --filter @file-viewer/doc verify:github-87",
"test:email-github-232": "pnpm --filter @file-viewer/renderer-email verify:github-232",
"test:epub-github-292": "pnpm vitest run test/epubjs.spec.ts",
"test:epub-github-300": "pnpm exec vitest run test/issue-300-epub-viewport-media.spec.ts",
"test:html-preview-github-256": "pnpm exec vitest run test/html-preview.spec.ts",
"test:image-github-298": "pnpm exec vitest run test/image-rotation-option.spec.ts",
"test:image-github-392": "pnpm exec vitest run test/image-hand-tool.spec.ts test/image-rotation-option.spec.ts && node test/image-hand-tool.browser.mjs",
"test:ofd-github-177": "pnpm --filter @file-viewer/renderer-ofd verify:github-177",
"test:ofd-github-266": "pnpm --filter @file-viewer/renderer-ofd verify:github-266",
"test:ofd-github-94": "pnpm --filter @file-viewer/renderer-ofd verify:github-94",
"test:ofd-resources-github-57": "pnpm exec vitest run test/ofd-resource-paths.spec.ts test/ofd-image-geometry.spec.ts test/ofd-lifecycle.spec.ts",
"test:patch-github-304": "node packages/renderers/text/test/issue-304-patch-layout.browser.mjs",
"test:pdf-cjk-font-github-242": "pnpm --filter @file-viewer/vite-plugin verify:github-242",
"test:pdf-github-416": "node packages/renderers/pdf/scripts/verify-text-selection-browser.mjs",
"test:pdf-github-418": "node test/pdf-url-streaming.browser.mjs",
"test:pptx-assets-github-140": "pnpm exec vitest run test/copied-assets.spec.ts test/presentation-renderer.spec.ts test/presentation-lifecycle.spec.ts",
"test:pptx-github-176": "pnpm --filter @file-viewer/pptx verify:github-176",
"test:pptx-github-268": "pnpm --filter @file-viewer/pptx verify:github-268",
"test:reading-experience": "pnpm exec vitest run test/pdf-font-readiness.spec.ts test/spreadsheet-fill-viewport.spec.ts && node test/reading-experience.browser.mjs",
"test:requirejs-github-258": "node --test packages/components/web/test/amd-entry.test.mjs",
"test:shadow-focus-github-243": "pnpm exec vitest run test/web-style-isolation.spec.ts",
"test:source-github-423": "pnpm exec vitest run test/core-browser-source-feedback.spec.ts && node test/url-source-feedback.browser.mjs",
"test:spreadsheet-github-175": "pnpm --filter @file-viewer/renderer-spreadsheet verify:github-175",
"test:spreadsheet-github-178": "pnpm --filter @file-viewer/renderer-spreadsheet verify:github-178",
"test:spreadsheet-github-234": "pnpm exec vitest run test/spreadsheet-font-size.spec.ts && pnpm --filter @file-viewer/renderer-spreadsheet verify:github-234",
"test:spreadsheet-github-405": "pnpm --filter @file-viewer/renderer-spreadsheet verify:github-405",
"test:spreadsheet-github-414": "pnpm exec vitest run test/spreadsheet-formula-values.spec.ts && pnpm --filter @file-viewer/renderer-spreadsheet verify:github-414",
"test:text-single-byte-encodings": "pnpm exec vitest run test/text-single-byte-encodings.spec.ts test/text-encoding-contracts.spec.ts && node packages/renderers/text/test/single-byte-encodings.browser.mjs",
"test:toolbar-github-419": "node test/toolbar-keyboard.browser.mjs",
"test:toolbar-zoom-github-398": "pnpm exec vitest run test/core-operations.spec.ts test/vue-toolbar-hook.spec.ts test/web-toolbar-order.spec.ts",
"test:vite-copy-assets-github-257": "pnpm --filter @file-viewer/vite-plugin verify:github-257",
"test:vue3-github-299": "pnpm exec vitest run test/vue3-error-event.spec.ts",
"test:word-github-266": "pnpm --filter @file-viewer/core build && pnpm --filter @file-viewer/doc build && pnpm --filter @file-viewer/renderer-word build",
"test:word-revisions-github-255": "pnpm exec vitest run test/word-revisions.spec.ts test/word-native-revisions.spec.ts test/vue3-render-options.spec.ts",
"test:xml-github-305": "pnpm --filter @file-viewer/renderer-text build && pnpm exec vitest run test/core-options.spec.ts test/vue3-render-options.spec.ts && node packages/renderers/text/test/issue-305-xml-profiles.browser.mjs",
"test:thumbnail": "pnpm --filter @file-viewer/thumbnail test",
"test": "pnpm verify:public-release-facts && pnpm test:i18n && pnpm test:thumbnail && pnpm test:archive-github-101 && pnpm test:archive-github-148 && pnpm test:bpmn-github-297 && pnpm test:cad-output-github-245 && pnpm test:doc-github-171 && pnpm test:doc-github-192 && pnpm test:doc-github-236 && pnpm test:doc-github-34 && pnpm test:doc-github-87 && pnpm test:email-github-232 && pnpm test:epub-github-292 && pnpm test:epub-github-300 && pnpm test:html-preview-github-256 && pnpm test:image-github-298 && pnpm test:image-github-392 && pnpm test:ofd-github-177 && pnpm test:ofd-github-266 && pnpm test:ofd-github-94 && pnpm test:ofd-resources-github-57 && pnpm test:patch-github-304 && pnpm test:pdf-cjk-font-github-242 && pnpm test:pdf-github-416 && pnpm test:pdf-github-418 && pnpm test:pptx-assets-github-140 && pnpm test:pptx-github-176 && pnpm test:pptx-github-268 && pnpm test:reading-experience && pnpm test:requirejs-github-258 && pnpm test:shadow-focus-github-243 && pnpm test:source-github-423 && pnpm test:spreadsheet-github-175 && pnpm test:spreadsheet-github-178 && pnpm test:spreadsheet-github-234 && pnpm test:spreadsheet-github-405 && pnpm test:spreadsheet-github-414 && pnpm test:text-single-byte-encodings && pnpm test:toolbar-github-419 && pnpm test:toolbar-zoom-github-398 && pnpm test:vite-copy-assets-github-257 && pnpm test:vue3-github-299 && pnpm test:word-github-266 && pnpm test:word-revisions-github-255 && pnpm test:xml-github-305 && pnpm exec vitest run test/pptx-static-visibility.spec.ts && pnpm test:ofd-signatures && pnpm test:ifc-entry",
"type-check:components": "pnpm --filter @file-viewer/web type-check && pnpm --filter @file-viewer/react type-check && pnpm --filter @file-viewer/react-legacy type-check && pnpm --filter @file-viewer/vue3 type-check && pnpm --filter @file-viewer/vue2.7 type-check && pnpm --filter @file-viewer/vue2.6 type-check && pnpm --filter @file-viewer/jquery type-check && pnpm --filter @file-viewer/svelte type-check",
"type-check:tools": "pnpm --filter './packages/tools/**' type-check",
"docs:dev": "pnpm --filter @flyfish-group/file-viewer-docs dev",
"docs:build": "pnpm verify:public-release-facts && pnpm --filter @flyfish-group/file-viewer-docs build",
"docs:preview": "pnpm --filter @flyfish-group/file-viewer-docs preview",
"docs:packages:sync": "node packages/build-support/sync-readme-locales.mjs",
"docs:packages:check": "node packages/build-support/sync-readme-locales.mjs --check",
"verify:public-release-facts": "node .github/scripts/verify-public-release-facts.mjs",
"verify:source-layout": "node .github/scripts/verify-source-layout.mjs",
"verify:vue3-toolbar-browser": "node apps/component-demo/scripts/verify-vue3-toolbar-browser.mjs",
"verify:issue-243-ios": "node apps/viewer-demo/scripts/verify-ios-pdf-navigation.mjs",
"verify:issue-245-cad-output": "node apps/viewer-demo/scripts/verify-cad-view-modes.mjs",
"verify:issue-204-resize": "npm exec --yes --package playwright@1.61.1 -- node apps/viewer-demo/scripts/verify-spreadsheet-resize.mjs",
"verify:mobile-toolbar": "npm exec --yes --package playwright@1.61.1 -- node apps/viewer-demo/scripts/verify-mobile-toolbar.mjs",
"verify:issue-227-cfb": "node apps/viewer-demo/scripts/verify-cfb-mini-fat.mjs",
"verify:structured-preview-issues": "node apps/viewer-demo/scripts/verify-structured-preview-issues.mjs",
"verify:issue-consumer": "node apps/component-demo/scripts/verify-packed-issue-closure.mjs",
"verify:angular-pptx-consumer": "node apps/component-demo/scripts/verify-angular-pptx-consumer.mjs",
"verify:pdf-host-fonts": "node apps/component-demo/scripts/verify-pdf-host-fonts.mjs",
"verify:renderer-sanitization": "pnpm --filter @file-viewer/pptx build && node apps/viewer-demo/scripts/verify-renderer-sanitization.mjs && pnpm verify:docx-external-resource-policy && pnpm verify:rtf-link-policy",
"verify:rtf-link-policy": "pnpm --filter @file-viewer/doc build && pnpm --filter @file-viewer/core build && pnpm --filter @file-viewer/renderer-word build && pnpm --filter @file-viewer/renderer-word verify:rtf-security",
"verify:docx-external-resource-policy": "node apps/viewer-demo/scripts/verify-docx-external-resource-policy.mjs",
"verify:presentation-entrypoints": "pnpm --filter @file-viewer/core build && pnpm --filter @file-viewer/pptx build && pnpm --filter @file-viewer/renderer-presentation build && pnpm --filter @file-viewer/vite-plugin build && node apps/viewer-demo/scripts/verify-presentation-entrypoints.mjs",
"verify:presentation-registry-cold": "node apps/viewer-demo/scripts/verify-presentation-registry-cold.mjs",
"verify:browser-smoke": "node apps/viewer-demo/scripts/public-smoke.mjs",
"verify:chm-renderer": "pnpm --filter @file-viewer/core build && pnpm --filter @file-viewer/renderer-chm build && pnpm --filter @file-viewer/assets-chm verify",
"verify:pptx-slideshow": "npm exec --yes --package playwright -- node apps/viewer-demo/scripts/verify-pptx-slideshow.mjs",
"audit:renderer-deps": "node .github/scripts/audit-renderer-dependencies.mjs",
"verify:dicom-license-ledger": "node .github/scripts/verify-dicom-license-ledger.mjs",
"test:ofd-signatures": "node packages/renderers/ofd/scripts/verify-signature-containers.mjs",
"test:ifc-entry": "pnpm --filter @file-viewer/renderer-3d verify:ifc",
"test:geo3d-entry": "pnpm exec vitest run test/geo3d-routing.spec.ts test/geo3d-formats.spec.ts test/geo3d-archive-boundaries.spec.ts test/geo3d-integration-lifecycle.spec.ts && pnpm --filter @file-viewer/core build && pnpm --filter @file-viewer/geometry-engine build && pnpm --filter @file-viewer/renderer-3d build && pnpm --filter @file-viewer/renderer-3d verify:geo3d",
"verify:data-avro-browser": "pnpm --filter @file-viewer/renderer-data build && pnpm --filter @file-viewer/renderer-data verify:avro-browser",
"verify:binary-inspector": "pnpm --filter @file-viewer/renderer-binary build && pnpm --filter @file-viewer/renderer-binary verify",
"verify:github-266-browser": "node apps/viewer-demo/scripts/verify-issue-266-samples.mjs",
"verify:markdown-highlighting": "node apps/viewer-demo/scripts/verify-markdown-highlighting.mjs",
"verify:docx-upstream": "node .github/scripts/verify-docx-distribution.mjs && node .github/scripts/verify-docx-upstream.mjs",
"release:prepare-docx": "node .github/scripts/prepare-docx-upstream.mjs",
"release:verify": "pnpm verify:docx-upstream && pnpm build && pnpm type-check && pnpm test",
"verify:github-governance": "node --test .github/scripts/*.test.mjs && node .github/scripts/verify-community-standards.mjs && prettier --config .github/prettier-governance.json --check '.github/**/*.{md,yml,mjs,json}' CONTRIBUTING.md SUPPORT.md"
},
"devDependencies": {
"@types/node": "^26.6.5",
"prettier": "3.9.10",
"esbuild": "0.28.2",
"playwright": "^1.61.1",
"pngjs": "7.0.0",
"typescript": "^6.0.3",
"vitest": "5.0.5",
"jsdom": "^30.1.3",
"jszip": "3.10.2",
"linkedom": "^0.18.14",
"vue": "3.5.42"
},
"license": "Apache-2.0"
}