feat(docs): Update project metadata and documentation to reflect comprehensive AI-enhanced features and improved installation and usage instructions
This commit is contained in:
		@@ -18,9 +18,16 @@ export class Description {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  public async build() {
 | 
			
		||||
    // we can now assemble the directory structure.
 | 
			
		||||
    const projectContext = new ProjectContext(this.projectDir);
 | 
			
		||||
    const contextString = await projectContext.update();
 | 
			
		||||
    // Use the new TaskContextFactory for optimized context
 | 
			
		||||
    const taskContextFactory = new (await import('../context/index.js')).TaskContextFactory(this.projectDir);
 | 
			
		||||
    await taskContextFactory.initialize();
 | 
			
		||||
    
 | 
			
		||||
    // Generate context specifically for description task
 | 
			
		||||
    const contextResult = await taskContextFactory.createContextForDescription();
 | 
			
		||||
    const contextString = contextResult.context;
 | 
			
		||||
    
 | 
			
		||||
    // Log token usage statistics
 | 
			
		||||
    console.log(`Token usage - Context: ${contextResult.tokenCount}, Files: ${contextResult.includedFiles.length + contextResult.trimmedFiles.length}, Savings: ${contextResult.tokenSavings}`);
 | 
			
		||||
 | 
			
		||||
    let result = await this.aiDocsRef.openaiInstance.chat({
 | 
			
		||||
      systemMessage: `
 | 
			
		||||
@@ -48,7 +55,11 @@ Don't wrap the JSON in three ticks json!!!
 | 
			
		||||
      result.message.replace('```json', '').replace('```', ''),
 | 
			
		||||
    );
 | 
			
		||||
 | 
			
		||||
    const npmextraJson = (await projectContext.gatherFiles()).smartfilesNpmextraJSON;
 | 
			
		||||
    // Create a standard ProjectContext instance for file operations
 | 
			
		||||
    const projectContext = new ProjectContext(this.projectDir);
 | 
			
		||||
    const files = await projectContext.gatherFiles();
 | 
			
		||||
    
 | 
			
		||||
    const npmextraJson = files.smartfilesNpmextraJSON;
 | 
			
		||||
    const npmextraJsonContent = JSON.parse(npmextraJson.contents.toString());
 | 
			
		||||
 | 
			
		||||
    npmextraJsonContent.gitzone.module.description = resultObject.description;
 | 
			
		||||
@@ -58,7 +69,7 @@ Don't wrap the JSON in three ticks json!!!
 | 
			
		||||
    await npmextraJson.write();
 | 
			
		||||
 | 
			
		||||
    // do the same with packageJson
 | 
			
		||||
    const packageJson = (await projectContext.gatherFiles()).smartfilePackageJSON;
 | 
			
		||||
    const packageJson = files.smartfilePackageJSON;
 | 
			
		||||
    const packageJsonContent = JSON.parse(packageJson.contents.toString());
 | 
			
		||||
    packageJsonContent.description = resultObject.description;
 | 
			
		||||
    packageJsonContent.keywords = resultObject.keywords;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user