Skip to content

Commit 7623a7c

Browse files
committed
build docs to dist
1 parent e8d6111 commit 7623a7c

File tree

6 files changed

+240
-14
lines changed

6 files changed

+240
-14
lines changed

β€Žpackage-lock.json

+203-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žpackage.json

+5-2
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
"build-es": "node ./esbuild.mjs",
2424
"build-tsc": "tsc --skipLibCheck --module CommonJS --esModuleInterop --declarationDir ./dist/cjs --declaration --outDir ./dist/cjs -p . && npm run copy-files",
2525
"copy-files": "copyfiles -u 1 src/**/*.svg dist/cjs && copyfiles -u 1 src/**/*.gif dist/cjs && copyfiles -u 1 src/**/*.less dist/cjs && copyfiles -u 1 src/extensions/**/*.less dist/cjs && copyfiles -u 1 src/**/*.css dist/cjs",
26+
"docs": "typedoc --plugin typedoc-plugin-missing-exports",
2627
"test": "jest",
2728
"prepublishOnly": "npm run build && npm run build-tsc && npm run build-es"
2829
},
@@ -73,7 +74,9 @@
7374
"ts-jest": "22.4.2",
7475
"ts-loader": "9.2.6",
7576
"tslint-config-prettier": "^1.18.0",
76-
"typescript": "4.4.3",
77+
"typedoc": "^0.25.4",
78+
"typedoc-plugin-missing-exports": "^2.1.0",
79+
"typescript": "4.6.2",
7780
"typescript-tslint-plugin": "^0.5.5",
7881
"url-loader": "4.1.1",
7982
"webpack": "^5.59.1",
@@ -116,8 +119,8 @@
116119
"react": "^18.0.0",
117120
"react-dom": "^18.0.0",
118121
"react-intersection-observer": "^8.34.0",
119-
"xss": "1.0.3",
120122
"waveform-panel": "^1.2.0",
123+
"xss": "1.0.3",
121124
"zustand": "^4.0.0-rc.0"
122125
},
123126
"collective": {

β€Žsrc/content-handlers/iiif/Docs.ts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { Config as ModelViewerExtensionConfig } from "@/content-handlers/iiif/extensions/uv-model-viewer-extension/config/Config";
2+
import { Config as AlephExtensionConfig } from "@/content-handlers/iiif/extensions/uv-aleph-extension/config/Config";
3+
import { Config as AVExtensionConfig } from "@/content-handlers/iiif/extensions/uv-av-extension/config/Config";
4+
import { Config as EbookExtensionConfig } from "@/content-handlers/iiif/extensions/uv-ebook-extension/config/Config";
5+
import { Config as MediaElementExtensionConfig } from "@/content-handlers/iiif/extensions/uv-mediaelement-extension/config/Config";
6+
import { Config as OSDExtensionConfig } from "@/content-handlers/iiif/extensions/uv-openseadragon-extension/config/Config";
7+
import { Config as DefaultExtensionConfig } from "@/content-handlers/iiif/extensions/uv-default-extension/config/Config";
8+
import { Config as PDFExtensionConfig } from "@/content-handlers/iiif/extensions/uv-pdf-extension/config/Config";
9+
10+
export type IIIFContentHandlerConfig = {
11+
aleph: AlephExtensionConfig;
12+
av: AVExtensionConfig;
13+
default: DefaultExtensionConfig;
14+
ebook: EbookExtensionConfig;
15+
mediaelement: MediaElementExtensionConfig;
16+
modelViewer: ModelViewerExtensionConfig;
17+
osd: OSDExtensionConfig;
18+
pdf: PDFExtensionConfig;
19+
};

β€Žtsconfig.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
"sourceMap": true,
2222
"strictNullChecks": true,
2323
"esModuleInterop": true,
24-
"suppressImplicitAnyIndexErrors": true,
2524
"target": "ES5",
2625
"tsBuildInfoFile": "./buildcache/front-end",
27-
"types": ["@iiif/base-component", "jest", "jquery", "node"]
26+
"types": ["@iiif/base-component", "jest", "jquery", "node"],
27+
"skipLibCheck": true
2828
},
2929
"exclude": ["node_modules", "src/**/*.test.ts", "src/**/*.spec.ts"],
3030
"include": ["src"]

β€Žtypedoc.json

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"entryPoints": ["src/content-handlers/iiif/Docs.ts"],
3+
"out": "dist/docs"
4+
}

0 commit comments

Comments
Β (0)