crapifyme
Version:
Ultra-fast developer productivity CLI tools - remove comments, logs, and more
17 lines • 755 B
TypeScript
import { Logger } from '../../shared';
import { CharacterIssue, CharacterDetectionResult, ScriptType, CharacterDetectorOptions } from './types';
export declare class CharacterDetector {
private logger;
private options;
private static readonly CHARACTER_RANGES;
constructor(logger: Logger, options?: CharacterDetectorOptions);
detectCharacters(content: string, filePath: string): CharacterDetectionResult;
fixCharacters(content: string, filePath: string): CharacterDetectionResult;
private shouldIgnoreCharacter;
private getScriptInfo;
private getContext;
private isInString;
private isInComment;
getScriptTypeStats(issues: CharacterIssue[]): Record<ScriptType, number>;
}
//# sourceMappingURL=logic.d.ts.map