All files / modules/book-generator utils.ts

0% Statements 0/12
100% Branches 1/1
100% Functions 1/1
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24                                               
/**
 * 工具函数
 */
 
/**
 * 计算中文字数
 */
export function countWords(text: string): number {
  return (text.match(/[一-龥]/g) || []).length;
}
 
/**
 * 进度常量
 */
export const PROGRESS = {
  OUTLINE_DONE: 5,
  SECTIONS_DONE: 10,
  SUBSECTIONS_DONE: 15,
  CONTENT_START: 15,
  CONTENT_END: 95,
  FOREWORD_DONE: 95,
  AFTERWORD_DONE: 100,
};