File tree Expand file tree Collapse file tree 2 files changed +38
-1
lines changed
Expand file tree Collapse file tree 2 files changed +38
-1
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,27 @@ async function run() {
8686 break ;
8787 }
8888
89+ case 'docs' : {
90+ generateDocs ( ) ;
91+
92+ break ;
93+ }
94+
95+ case 'docs:watch' : {
96+ generateDocs ( ) ;
97+
98+ executeCmd ( 'open-cli docs/index.html' ) ;
99+ executeCmd ( 'typedoc --watch' ) ;
100+
101+ break ;
102+ }
103+
104+ case 'docs:check' : {
105+ checkDocs ( ) ;
106+
107+ break ;
108+ }
109+
89110 default : {
90111 throw new TypeError ( `unknown task "${ task } "` ) ;
91112 }
@@ -199,6 +220,18 @@ function deleteLib() {
199220 fs . rmSync ( 'lib' , { recursive : true , force : true } ) ;
200221}
201222
223+ function generateDocs ( ) {
224+ logInfo ( 'generateDocs()' ) ;
225+
226+ executeCmd ( 'typedoc' ) ;
227+ }
228+
229+ function checkDocs ( ) {
230+ logInfo ( 'checkDocs()' ) ;
231+
232+ executeCmd ( 'typedoc --emit none' ) ;
233+ }
234+
202235function executeCmd ( command ) {
203236 // eslint-disable-next-line no-console
204237 console . log ( `npm-scripts.js [INFO] executing command: ${ command } ` ) ;
Original file line number Diff line number Diff line change 3939 "coverage" : " node npm-scripts.mjs coverage" ,
4040 "build" : " node npm-scripts.mjs build" ,
4141 "typescript:build" : " node npm-scripts.mjs typescript:build" ,
42- "release" : " node npm-scripts.js release"
42+ "release" : " node npm-scripts.js release" ,
43+ "docs" : " node npm-scripts.mjs docs" ,
44+ "docs:watch" : " node npm-scripts.mjs docs:watch" ,
45+ "docs:check" : " node npm-scripts.mjs docs:check"
4346 },
4447 "dependencies" : {
4548 "debug" : " ^4.3.1" ,
6568 "pegjs" : " ^0.7.0" ,
6669 "prettier" : " ^3.8.1" ,
6770 "ts-jest" : " ^29.4.6" ,
71+ "typedoc" : " ^0.28.16" ,
6872 "typescript" : " ^5.9.3" ,
6973 "typescript-eslint" : " ^8.53.1"
7074 }
You can’t perform that action at this time.
0 commit comments