<commit_before>### TODOs
| Filename | line # | TODO
|:------|:------:|:------
| dtsmake.ts | 128 | add line feed option (LF/CR/CR-LF)
| dtsmake.ts | 544 | real replace
| dtsmake.ts | 676 | ref path !n or !ret to searching
| dtsmake.ts | 712 | Array type replace
| dtsmake.ts | 1005 | research ternjs def's `<i>` mean & what to do
| dtsmake.ts | 1067 | other terndef node
| dtsmake.ts | 1088 | isInClassOrInterface == true, export namespace
| dtsmake.ts | 1351 | support multi platform BR
| dtsmake.ts | 1416 | return info
| dtsmake.ts | 1465 | option class or interface (default)
| dtsmake.ts | 1475 | overloads support
| dtsmake.ts | 1687 | check real path
| dtsmake.ts | 1697 | check path exist
| dtsmake.ts | 1729 | replace
| dtsmake.ts | 1752 | generate class/interface
| dtsmake.ts | 1759 | replace
| dtsmake.ts | 1763 | replace
| dtsmake.ts | 1857 | use namespace keyword option
| dtsmake.ts | 2250 | compat to TypeScript AST<commit_msg>update TODO.md<commit_after>### TODOs
| Filename | line # | TODO
|:------|:------:|:------
| dtsmake.ts | 247 | add line feed option (LF/CR/CR-LF)
| dtsmake.ts | 541 | real replace
| dtsmake.ts | 673 | ref path !n or !ret to searching
| dtsmake.ts | 709 | Array type replace
| dtsmake.ts | 1002 | research ternjs def's `<i>` mean & what to do
| dtsmake.ts | 1064 | other terndef node
| dtsmake.ts | 1085 | isInClassOrInterface == true, export namespace
| dtsmake.ts | 1348 | support multi platform BR
| dtsmake.ts | 1413 | return info
| dtsmake.ts | 1462 | option class or interface (default)
| dtsmake.ts | 1472 | overloads support
| dtsmake.ts | 1686 | check real path
| dtsmake.ts | 1696 | check path exist
| dtsmake.ts | 1728 | replace
| dtsmake.ts | 1751 | generate class/interface
| dtsmake.ts | 1758 | replace
| dtsmake.ts | 1762 | replace
| dtsmake.ts | 1856 | use namespace keyword option
| dtsmake.ts | 4495 | compat to TypeScript AST
{'fraction_non_alphanumeric': 0.1383147853736089, 'fraction_numerical': 0.07631160572337042, 'mean_word_length': 3.4423529411764706, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6994237', 'n_tokens_mistral': 788, 'n_tokens_neox': 665, 'n_words': 214}