25 lines
		
	
	
		
			594 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			594 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { BaseFormatter } from '../classes.baseformatter.js';
 | 
						|
import type { IPlannedChange } from '../interfaces.format.js';
 | 
						|
import * as formatReadme from '../format.readme.js';
 | 
						|
 | 
						|
export class ReadmeFormatter extends BaseFormatter {
 | 
						|
  get name(): string {
 | 
						|
    return 'readme';
 | 
						|
  }
 | 
						|
 | 
						|
  async analyze(): Promise<IPlannedChange[]> {
 | 
						|
    return [
 | 
						|
      {
 | 
						|
        type: 'modify',
 | 
						|
        path: 'readme.md',
 | 
						|
        module: this.name,
 | 
						|
        description: 'Ensure readme files exist',
 | 
						|
      },
 | 
						|
    ];
 | 
						|
  }
 | 
						|
 | 
						|
  async applyChange(change: IPlannedChange): Promise<void> {
 | 
						|
    await formatReadme.run();
 | 
						|
  }
 | 
						|
}
 |