fix(aidoc): Bump dependencies, add pnpm workspace config, and add AiDoc.stop()
This commit is contained in:
		| @@ -1,5 +1,13 @@ | |||||||
| # Changelog | # Changelog | ||||||
|  |  | ||||||
|  | ## 2025-08-16 - 1.5.1 - fix(aidoc) | ||||||
|  | Bump dependencies, add pnpm workspace config, and add AiDoc.stop() | ||||||
|  |  | ||||||
|  | - Bumped multiple dependencies and devDependencies in package.json (notable upgrades: @git.zone/tsbuild, @git.zone/tspublish, @push.rocks/npmextra, @push.rocks/qenv, @push.rocks/smartai, @push.rocks/smartfile, @push.rocks/smartgit, @push.rocks/smartlog, @push.rocks/smartpath, @push.rocks/smartshell, typedoc, typescript). | ||||||
|  | - Added pnpm-workspace.yaml with onlyBuiltDependencies (esbuild, mongodb-memory-server, puppeteer, sharp). | ||||||
|  | - Added AiDoc.stop() to properly stop the OpenAI provider (resource/client shutdown). | ||||||
|  | - Updated packageManager field in package.json to a newer pnpm version/hash. | ||||||
|  |  | ||||||
| ## 2025-05-14 - 1.5.0 - feat(docs) | ## 2025-05-14 - 1.5.0 - feat(docs) | ||||||
| Update project metadata and documentation to reflect comprehensive AI-enhanced features and improved installation and usage instructions | Update project metadata and documentation to reflect comprehensive AI-enhanced features and improved installation and usage instructions | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										28
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										28
									
								
								package.json
									
									
									
									
									
								
							| @@ -19,31 +19,31 @@ | |||||||
|     "buildDocs": "tsdoc" |     "buildDocs": "tsdoc" | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@git.zone/tsbuild": "^2.3.2", |     "@git.zone/tsbuild": "^2.6.4", | ||||||
|     "@git.zone/tsrun": "^1.2.46", |     "@git.zone/tsrun": "^1.2.46", | ||||||
|     "@git.zone/tstest": "^1.0.90", |     "@git.zone/tstest": "^2.3.2", | ||||||
|     "@push.rocks/tapbundle": "^6.0.3", |     "@push.rocks/tapbundle": "^6.0.3", | ||||||
|     "@types/node": "^22.15.17" |     "@types/node": "^22.15.17" | ||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@git.zone/tspublish": "^1.5.5", |     "@git.zone/tspublish": "^1.10.1", | ||||||
|     "@push.rocks/early": "^4.0.3", |     "@push.rocks/early": "^4.0.3", | ||||||
|     "@push.rocks/npmextra": "^5.0.23", |     "@push.rocks/npmextra": "^5.3.1", | ||||||
|     "@push.rocks/qenv": "^6.0.5", |     "@push.rocks/qenv": "^6.1.2", | ||||||
|     "@push.rocks/smartai": "^0.5.4", |     "@push.rocks/smartai": "^0.5.11", | ||||||
|     "@push.rocks/smartcli": "^4.0.11", |     "@push.rocks/smartcli": "^4.0.11", | ||||||
|     "@push.rocks/smartdelay": "^3.0.5", |     "@push.rocks/smartdelay": "^3.0.5", | ||||||
|     "@push.rocks/smartfile": "^11.0.20", |     "@push.rocks/smartfile": "^11.2.5", | ||||||
|     "@push.rocks/smartgit": "^3.1.0", |     "@push.rocks/smartgit": "^3.2.1", | ||||||
|     "@push.rocks/smartinteract": "^2.0.15", |     "@push.rocks/smartinteract": "^2.0.15", | ||||||
|     "@push.rocks/smartlog": "^3.0.9", |     "@push.rocks/smartlog": "^3.1.8", | ||||||
|     "@push.rocks/smartlog-destination-local": "^9.0.2", |     "@push.rocks/smartlog-destination-local": "^9.0.2", | ||||||
|     "@push.rocks/smartpath": "^5.0.18", |     "@push.rocks/smartpath": "^6.0.0", | ||||||
|     "@push.rocks/smartshell": "^3.0.5", |     "@push.rocks/smartshell": "^3.2.4", | ||||||
|     "@push.rocks/smarttime": "^4.0.6", |     "@push.rocks/smarttime": "^4.0.6", | ||||||
|     "gpt-tokenizer": "^2.9.0", |     "gpt-tokenizer": "^2.9.0", | ||||||
|     "typedoc": "^0.28.4", |     "typedoc": "^0.28.10", | ||||||
|     "typescript": "^5.8.3" |     "typescript": "^5.9.2" | ||||||
|   }, |   }, | ||||||
|   "files": [ |   "files": [ | ||||||
|     "ts/**/*", |     "ts/**/*", | ||||||
| @@ -81,5 +81,5 @@ | |||||||
|     "url": "https://gitlab.com/gitzone/tsdoc/issues" |     "url": "https://gitlab.com/gitzone/tsdoc/issues" | ||||||
|   }, |   }, | ||||||
|   "homepage": "https://gitlab.com/gitzone/tsdoc#readme", |   "homepage": "https://gitlab.com/gitzone/tsdoc#readme", | ||||||
|   "packageManager": "pnpm@10.10.0+sha512.d615db246fe70f25dcfea6d8d73dee782ce23e2245e3c4f6f888249fb568149318637dca73c2c5c8ef2a4ca0d5657fb9567188bfab47f566d1ee6ce987815c39" |   "packageManager": "pnpm@10.14.0+sha512.ad27a79641b49c3e481a16a805baa71817a04bbe06a38d17e60e2eaee83f6a146c6a688125f5792e48dd5ba30e7da52a5cda4c3992b9ccf333f9ce223af84748" | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										3644
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3644
									
								
								pnpm-lock.yaml
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										5
									
								
								pnpm-workspace.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								pnpm-workspace.yaml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,5 @@ | |||||||
|  | onlyBuiltDependencies: | ||||||
|  |   - esbuild | ||||||
|  |   - mongodb-memory-server | ||||||
|  |   - puppeteer | ||||||
|  |   - sharp | ||||||
| @@ -3,6 +3,6 @@ | |||||||
|  */ |  */ | ||||||
| export const commitinfo = { | export const commitinfo = { | ||||||
|   name: '@git.zone/tsdoc', |   name: '@git.zone/tsdoc', | ||||||
|   version: '1.5.0', |   version: '1.5.1', | ||||||
|   description: 'A comprehensive TypeScript documentation tool that leverages AI to generate and enhance project documentation, including dynamic README creation, API docs via TypeDoc, and smart commit message generation.' |   description: 'A comprehensive TypeScript documentation tool that leverages AI to generate and enhance project documentation, including dynamic README creation, API docs via TypeDoc, and smart commit message generation.' | ||||||
| } | } | ||||||
|   | |||||||
| @@ -75,6 +75,10 @@ export class AiDoc { | |||||||
|     await this.openaiInstance.start(); |     await this.openaiInstance.start(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   public async stop() { | ||||||
|  |     await this.openaiInstance.stop(); | ||||||
|  |   } | ||||||
|  |  | ||||||
|   public async buildReadme(projectDirArg: string) { |   public async buildReadme(projectDirArg: string) { | ||||||
|     const readmeInstance = new aiDocsClasses.Readme(this, projectDirArg); |     const readmeInstance = new aiDocsClasses.Readme(this, projectDirArg); | ||||||
|     return await readmeInstance.build(); |     return await readmeInstance.build(); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user