Skip to content

Commit f0c977b

Browse files
chore(ci): move typedoc to sub-project, in docs/
Generated doc files now live in `docs/dist/`.
1 parent 980bfda commit f0c977b

File tree

6 files changed

+207
-107
lines changed

6 files changed

+207
-107
lines changed

.github/workflows/docs.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,17 @@ jobs:
3939
key: ${{ runner.os }}_node-${{ steps.get-node-version.outputs.node-version }}_yarn-${{ hashFiles('**/yarn.lock') }}
4040

4141
- name: 📦 Install Dependencies
42-
run: yarn install --frozen-lockfile
43-
44-
- name: 🔨 Build
45-
run: yarn build
42+
run: |
43+
yarn install --frozen-lockfile
44+
cd docs
45+
yarn install --frozen-lockfile
4646
4747
- name: 📚 Docs - 🔨 Build
48+
working-directory: docs
4849
run: yarn typedoc
4950

5051
- name: 📚 Docs - 🚀 Publish
5152
uses: JamesIves/github-pages-deploy-action@4.1.4
5253
with:
5354
branch: gh-pages # The branch the action should deploy to.
54-
folder: docs # The folder the action should deploy.
55+
folder: docs/dist # The folder the action should deploy.

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ typings/
4242
dist/
4343
/publish/
4444
*.orig
45-
docs/
45+
docs/dist/

docs/package.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"name": "joiful-docs",
3+
"version": "1.0.0",
4+
"description": "API Docs for joiful",
5+
"license": "MIT",
6+
"private": true,
7+
"scripts": {
8+
"typedoc": "typedoc --out dist/ ../src/index.ts"
9+
},
10+
"dependencies": {
11+
"typedoc": "0.21.6"
12+
}
13+
}

docs/yarn.lock

Lines changed: 186 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,186 @@
1+
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2+
# yarn lockfile v1
3+
4+
5+
balanced-match@^1.0.0:
6+
version "1.0.2"
7+
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
8+
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
9+
10+
brace-expansion@^1.1.7:
11+
version "1.1.11"
12+
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
13+
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
14+
dependencies:
15+
balanced-match "^1.0.0"
16+
concat-map "0.0.1"
17+
18+
concat-map@0.0.1:
19+
version "0.0.1"
20+
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
21+
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
22+
23+
fs.realpath@^1.0.0:
24+
version "1.0.0"
25+
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
26+
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
27+
28+
glob@^7.1.7:
29+
version "7.1.7"
30+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
31+
integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
32+
dependencies:
33+
fs.realpath "^1.0.0"
34+
inflight "^1.0.4"
35+
inherits "2"
36+
minimatch "^3.0.4"
37+
once "^1.3.0"
38+
path-is-absolute "^1.0.0"
39+
40+
handlebars@^4.7.7:
41+
version "4.7.7"
42+
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1"
43+
integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
44+
dependencies:
45+
minimist "^1.2.5"
46+
neo-async "^2.6.0"
47+
source-map "^0.6.1"
48+
wordwrap "^1.0.0"
49+
optionalDependencies:
50+
uglify-js "^3.1.4"
51+
52+
inflight@^1.0.4:
53+
version "1.0.6"
54+
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
55+
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
56+
dependencies:
57+
once "^1.3.0"
58+
wrappy "1"
59+
60+
inherits@2:
61+
version "2.0.4"
62+
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
63+
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
64+
65+
json5@^2.2.0:
66+
version "2.2.0"
67+
resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3"
68+
integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==
69+
dependencies:
70+
minimist "^1.2.5"
71+
72+
lru-cache@^5.1.1:
73+
version "5.1.1"
74+
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
75+
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
76+
dependencies:
77+
yallist "^3.0.2"
78+
79+
lunr@^2.3.9:
80+
version "2.3.9"
81+
resolved "https://registry.yarnpkg.com/lunr/-/lunr-2.3.9.tgz#18b123142832337dd6e964df1a5a7707b25d35e1"
82+
integrity sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==
83+
84+
marked@^2.1.1:
85+
version "2.1.3"
86+
resolved "https://registry.yarnpkg.com/marked/-/marked-2.1.3.tgz#bd017cef6431724fd4b27e0657f5ceb14bff3753"
87+
integrity sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==
88+
89+
minimatch@^3.0.0, minimatch@^3.0.4:
90+
version "3.0.4"
91+
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
92+
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
93+
dependencies:
94+
brace-expansion "^1.1.7"
95+
96+
minimist@^1.2.5:
97+
version "1.2.5"
98+
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
99+
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
100+
101+
neo-async@^2.6.0:
102+
version "2.6.2"
103+
resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
104+
integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
105+
106+
once@^1.3.0:
107+
version "1.4.0"
108+
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
109+
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
110+
dependencies:
111+
wrappy "1"
112+
113+
onigasm@^2.2.5:
114+
version "2.2.5"
115+
resolved "https://registry.yarnpkg.com/onigasm/-/onigasm-2.2.5.tgz#cc4d2a79a0fa0b64caec1f4c7ea367585a676892"
116+
integrity sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==
117+
dependencies:
118+
lru-cache "^5.1.1"
119+
120+
path-is-absolute@^1.0.0:
121+
version "1.0.1"
122+
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
123+
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
124+
125+
progress@^2.0.3:
126+
version "2.0.3"
127+
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
128+
integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
129+
130+
shiki@^0.9.3:
131+
version "0.9.7"
132+
resolved "https://registry.yarnpkg.com/shiki/-/shiki-0.9.7.tgz#9c760254798a9bbc6df52bbd26f888486f780079"
133+
integrity sha512-rOoAmwRWDiGKjQ1GaSKmbp1J5CamCera+I+DMM3wG/phbwNYQPt1mrjBBZbK66v80Vl1/A9TTLgXVHMbgtOCIQ==
134+
dependencies:
135+
json5 "^2.2.0"
136+
onigasm "^2.2.5"
137+
vscode-textmate "5.2.0"
138+
139+
source-map@^0.6.1:
140+
version "0.6.1"
141+
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
142+
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
143+
144+
typedoc-default-themes@^0.12.10:
145+
version "0.12.10"
146+
resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz#614c4222fe642657f37693ea62cad4dafeddf843"
147+
integrity sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==
148+
149+
typedoc@0.21.6:
150+
version "0.21.6"
151+
resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.21.6.tgz#854bfa2d6b3ac818ac70aa4734a4d1ba93695595"
152+
integrity sha512-+4u3PEBjQdaL5/yfus5WJbjIdQHv7E/FpZq3cNki9BBdGmZhqnTF6JLIXDQ2EfVggojOJG9/soB5QVFgXRYnIw==
153+
dependencies:
154+
glob "^7.1.7"
155+
handlebars "^4.7.7"
156+
lunr "^2.3.9"
157+
marked "^2.1.1"
158+
minimatch "^3.0.0"
159+
progress "^2.0.3"
160+
shiki "^0.9.3"
161+
typedoc-default-themes "^0.12.10"
162+
163+
uglify-js@^3.1.4:
164+
version "3.14.1"
165+
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.1.tgz#e2cb9fe34db9cb4cf7e35d1d26dfea28e09a7d06"
166+
integrity sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==
167+
168+
vscode-textmate@5.2.0:
169+
version "5.2.0"
170+
resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-5.2.0.tgz#01f01760a391e8222fe4f33fbccbd1ad71aed74e"
171+
integrity sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==
172+
173+
wordwrap@^1.0.0:
174+
version "1.0.0"
175+
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
176+
integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
177+
178+
wrappy@1:
179+
version "1.0.2"
180+
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
181+
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
182+
183+
yallist@^3.0.2:
184+
version "3.1.1"
185+
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
186+
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
"release": "git checkout master && git pull origin master && yarn run check && standard-version && ts-node ./support/updatePackageVersion.ts",
4545
"ship-it": "git push --follow-tags origin master && cd ./dist && yarn publish && cd .. && yarn run clean",
4646
"test": "jest",
47-
"typedoc": "typedoc ./src/index.ts",
4847
"watch": "tsc -p tsconfig.json -w --noEmit"
4948
},
5049
"dependencies": {
@@ -73,7 +72,6 @@
7372
"ts-jest": "26.5.2",
7473
"ts-node": "9.1.1",
7574
"tslint": "6.1.3",
76-
"typedoc": "0.21.5",
7775
"typescript": "4.1.3",
7876
"typestrict": "1.0.2"
7977
},

0 commit comments

Comments
 (0)