Skip to content

Commit 22e7b9e

Browse files
HazATkamilogorek
authored andcommitted
feat: Add typedoc compatability
1 parent a01b4ee commit 22e7b9e

File tree

3 files changed

+174
-1
lines changed

3 files changed

+174
-1
lines changed

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@
4242
"ts-jest": "^22.4.4",
4343
"tslint": "^5.11.0",
4444
"tslint-language-service": "^0.9.9",
45+
"typedoc": "^0.12.0",
46+
"typedoc-plugin-monorepo": "^0.1.0",
4547
"typescript": "^3.0.1"
4648
}
4749
}

typedoc.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
module.exports = {
2+
out: './docs/',
3+
readme: 'README.md',
4+
name: 'Sentry JavaScript SDKs',
5+
includes: './',
6+
exclude: [
7+
'**/test/**/*',
8+
'**/*.js',
9+
'**/dist/**/*',
10+
'**/packages/typescript/**/*',
11+
'**/packages/raven-js/**/*',
12+
'**/packages/raven/**/*',
13+
],
14+
mode: 'modules',
15+
excludeExternals: true,
16+
excludeNotExported: true,
17+
excludePrivate: true,
18+
'external-modulemap': '.*packages/([^/]+)/.*',
19+
};

yarn.lock

Lines changed: 153 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,16 +560,50 @@
560560
version "1.2.0"
561561
resolved "https://registry.yarnpkg.com/@types/events/-/events-1.2.0.tgz#81a6731ce4df43619e5c8c945383b3e62a89ea86"
562562

563+
"@types/fs-extra@^5.0.3":
564+
version "5.0.4"
565+
resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.0.4.tgz#b971134d162cc0497d221adde3dbb67502225599"
566+
dependencies:
567+
"@types/node" "*"
568+
569+
"@types/glob@*":
570+
version "5.0.35"
571+
resolved "https://registry.yarnpkg.com/@types/glob/-/glob-5.0.35.tgz#1ae151c802cece940443b5ac246925c85189f32a"
572+
dependencies:
573+
"@types/events" "*"
574+
"@types/minimatch" "*"
575+
"@types/node" "*"
576+
577+
"@types/handlebars@^4.0.38":
578+
version "4.0.39"
579+
resolved "https://registry.yarnpkg.com/@types/handlebars/-/handlebars-4.0.39.tgz#961fb54db68030890942e6aeffe9f93a957807bd"
580+
581+
"@types/highlight.js@^9.12.3":
582+
version "9.12.3"
583+
resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.3.tgz#b672cfaac25cbbc634a0fd92c515f66faa18dbca"
584+
563585
"@types/jest@^22.2.3":
564586
version "22.2.3"
565587
resolved "https://registry.yarnpkg.com/@types/jest/-/jest-22.2.3.tgz#0157c0316dc3722c43a7b71de3fdf3acbccef10d"
566588

589+
"@types/lodash@^4.14.110":
590+
version "4.14.116"
591+
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.116.tgz#5ccf215653e3e8c786a58390751033a9adca0eb9"
592+
593+
"@types/marked@^0.4.0":
594+
version "0.4.1"
595+
resolved "https://registry.yarnpkg.com/@types/marked/-/marked-0.4.1.tgz#6595701c4d0dfde9d04894d3be04b8a97a49e0d7"
596+
567597
568598
version "2.1.32"
569599
resolved "https://registry.yarnpkg.com/@types/md5/-/md5-2.1.32.tgz#93e23437fcd17a7b9ca98d02aa6002e835842fe8"
570600
dependencies:
571601
"@types/node" "*"
572602

603+
"@types/minimatch@*", "@types/[email protected]":
604+
version "3.0.3"
605+
resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
606+
573607
"@types/mocha@^5.2.0":
574608
version "5.2.3"
575609
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.3.tgz#11f3a5629d67cd444fa6c94536576244e6a52ea9"
@@ -585,6 +619,13 @@
585619
"@types/events" "*"
586620
"@types/node" "*"
587621

622+
"@types/shelljs@^0.8.0":
623+
version "0.8.0"
624+
resolved "https://registry.yarnpkg.com/@types/shelljs/-/shelljs-0.8.0.tgz#0caa56b68baae4f68f44e0dd666ab30b098e3632"
625+
dependencies:
626+
"@types/glob" "*"
627+
"@types/node" "*"
628+
588629
"@types/sinon@^4.3.1":
589630
version "4.3.3"
590631
resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-4.3.3.tgz#97cbbfddc3282b5fd40c7abf80b99db426fd4237"
@@ -909,7 +950,7 @@ [email protected], async@^1.4.0:
909950
version "1.5.2"
910951
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
911952

912-
async@^2.0.1, async@^2.1.4, async@^2.3.0, async@^2.4.0, async@~2.6.0:
953+
async@^2.0.1, async@^2.1.4, async@^2.3.0, async@^2.4.0, async@^2.5.0, async@~2.6.0:
913954
version "2.6.1"
914955
resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610"
915956
dependencies:
@@ -2019,6 +2060,10 @@ commander@~2.13.0:
20192060
version "2.13.0"
20202061
resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
20212062

2063+
commander@~2.17.1:
2064+
version "2.17.1"
2065+
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
2066+
20222067
20232068
version "1.0.5"
20242069
resolved "https://registry.yarnpkg.com/commenting/-/commenting-1.0.5.tgz#3104d542cac8a4f27b3d51438f4b80431fe4526b"
@@ -3149,6 +3194,14 @@ fs-extra@^5.0.0:
31493194
jsonfile "^4.0.0"
31503195
universalify "^0.1.0"
31513196

3197+
fs-extra@^7.0.0:
3198+
version "7.0.0"
3199+
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.0.tgz#8cc3f47ce07ef7b3593a11b9fb245f7e34c041d6"
3200+
dependencies:
3201+
graceful-fs "^4.1.2"
3202+
jsonfile "^4.0.0"
3203+
universalify "^0.1.0"
3204+
31523205
fs-minipass@^1.2.5:
31533206
version "1.2.5"
31543207
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
@@ -3359,6 +3412,17 @@ glob@^5.0.15:
33593412
once "^1.3.0"
33603413
path-is-absolute "^1.0.0"
33613414

3415+
glob@^7.0.0:
3416+
version "7.1.3"
3417+
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
3418+
dependencies:
3419+
fs.realpath "^1.0.0"
3420+
inflight "^1.0.4"
3421+
inherits "2"
3422+
minimatch "^3.0.4"
3423+
once "^1.3.0"
3424+
path-is-absolute "^1.0.0"
3425+
33623426
globals@^9.18.0:
33633427
version "9.18.0"
33643428
resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
@@ -3451,6 +3515,16 @@ handlebars@^4.0.1, handlebars@^4.0.2, handlebars@^4.0.3:
34513515
optionalDependencies:
34523516
uglify-js "^2.6"
34533517

3518+
handlebars@^4.0.6:
3519+
version "4.0.12"
3520+
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5"
3521+
dependencies:
3522+
async "^2.5.0"
3523+
optimist "^0.6.1"
3524+
source-map "^0.6.1"
3525+
optionalDependencies:
3526+
uglify-js "^3.1.4"
3527+
34543528
har-schema@^1.0.5:
34553529
version "1.0.5"
34563530
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
@@ -3576,6 +3650,10 @@ [email protected]:
35763650
version "1.1.1"
35773651
resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
35783652

3653+
highlight.js@^9.0.0, highlight.js@^9.12.0:
3654+
version "9.12.0"
3655+
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e"
3656+
35793657
hipchat-notifier@^1.1.0:
35803658
version "1.1.0"
35813659
resolved "https://registry.yarnpkg.com/hipchat-notifier/-/hipchat-notifier-1.1.0.tgz#b6d249755437c191082367799d3ba9a0f23b231e"
@@ -3791,6 +3869,10 @@ inquirer@^5.1.0:
37913869
strip-ansi "^4.0.0"
37923870
through "^2.3.6"
37933871

3872+
interpret@^1.0.0:
3873+
version "1.1.0"
3874+
resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.1.0.tgz#7ed1b1410c6a0e0f78cf95d3b8440c63f78b8614"
3875+
37943876
invariant@^2.2.2:
37953877
version "2.2.4"
37963878
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
@@ -5025,6 +5107,14 @@ map-visit@^1.0.0:
50255107
dependencies:
50265108
object-visit "^1.0.0"
50275109

5110+
marked@^0.3.19:
5111+
version "0.3.19"
5112+
resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790"
5113+
5114+
marked@^0.4.0:
5115+
version "0.4.0"
5116+
resolved "https://registry.yarnpkg.com/marked/-/marked-0.4.0.tgz#9ad2c2a7a1791f10a852e0112f77b571dce10c66"
5117+
50285118
math-random@^1.0.1:
50295119
version "1.0.1"
50305120
resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac"
@@ -5977,6 +6067,10 @@ process@^0.11.10:
59776067
version "0.11.10"
59786068
resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
59796069

6070+
progress@^2.0.0:
6071+
version "2.0.0"
6072+
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
6073+
59806074
promisify-call@^2.0.2:
59816075
version "2.0.4"
59826076
resolved "https://registry.yarnpkg.com/promisify-call/-/promisify-call-2.0.4.tgz#d48c2d45652ccccd52801ddecbd533a6d4bd5fba"
@@ -6255,6 +6349,12 @@ realpath-native@^1.0.0:
62556349
dependencies:
62566350
util.promisify "^1.0.0"
62576351

6352+
rechoir@^0.6.2:
6353+
version "0.6.2"
6354+
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
6355+
dependencies:
6356+
resolve "^1.1.6"
6357+
62586358
redent@^1.0.0:
62596359
version "1.0.0"
62606360
resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
@@ -6749,6 +6849,14 @@ shell-quote@^1.6.1:
67496849
array-reduce "~0.0.0"
67506850
jsonify "~0.0.0"
67516851

6852+
shelljs@^0.8.2:
6853+
version "0.8.2"
6854+
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.2.tgz#345b7df7763f4c2340d584abb532c5f752ca9e35"
6855+
dependencies:
6856+
glob "^7.0.0"
6857+
interpret "^1.0.0"
6858+
rechoir "^0.6.2"
6859+
67526860
shellwords@^0.1.1:
67536861
version "0.1.1"
67546862
resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b"
@@ -7502,6 +7610,43 @@ typedarray@^0.0.6:
75027610
version "0.0.6"
75037611
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
75047612

7613+
typedoc-default-themes@^0.5.0:
7614+
version "0.5.0"
7615+
resolved "https://registry.yarnpkg.com/typedoc-default-themes/-/typedoc-default-themes-0.5.0.tgz#6dc2433e78ed8bea8e887a3acde2f31785bd6227"
7616+
7617+
typedoc-plugin-monorepo@^0.1.0:
7618+
version "0.1.0"
7619+
resolved "https://registry.yarnpkg.com/typedoc-plugin-monorepo/-/typedoc-plugin-monorepo-0.1.0.tgz#d923cb6d9ffff09d8256b679c1bce2b929c0f271"
7620+
dependencies:
7621+
highlight.js "^9.12.0"
7622+
marked "^0.3.19"
7623+
7624+
typedoc@^0.12.0:
7625+
version "0.12.0"
7626+
resolved "https://registry.yarnpkg.com/typedoc/-/typedoc-0.12.0.tgz#c5d606f52af29d841658e18d9faa1a72acf0e270"
7627+
dependencies:
7628+
"@types/fs-extra" "^5.0.3"
7629+
"@types/handlebars" "^4.0.38"
7630+
"@types/highlight.js" "^9.12.3"
7631+
"@types/lodash" "^4.14.110"
7632+
"@types/marked" "^0.4.0"
7633+
"@types/minimatch" "3.0.3"
7634+
"@types/shelljs" "^0.8.0"
7635+
fs-extra "^7.0.0"
7636+
handlebars "^4.0.6"
7637+
highlight.js "^9.0.0"
7638+
lodash "^4.17.10"
7639+
marked "^0.4.0"
7640+
minimatch "^3.0.0"
7641+
progress "^2.0.0"
7642+
shelljs "^0.8.2"
7643+
typedoc-default-themes "^0.5.0"
7644+
typescript "3.0.x"
7645+
7646+
7647+
version "3.0.3"
7648+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.0.3.tgz#4853b3e275ecdaa27f78fda46dc273a7eb7fc1c8"
7649+
75057650
typescript@^3.0.1:
75067651
version "3.0.1"
75077652
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.0.1.tgz#43738f29585d3a87575520a4b93ab6026ef11fdb"
@@ -7522,6 +7667,13 @@ uglify-js@^2.6:
75227667
optionalDependencies:
75237668
uglify-to-browserify "~1.0.0"
75247669

7670+
uglify-js@^3.1.4:
7671+
version "3.4.9"
7672+
resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3"
7673+
dependencies:
7674+
commander "~2.17.1"
7675+
source-map "~0.6.1"
7676+
75257677
uglify-to-browserify@~1.0.0:
75267678
version "1.0.2"
75277679
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"

0 commit comments

Comments
 (0)