<commit_before>{
  "title": "CHO ĐỜI PHONG PHÚ HƠN VỚI NODE.JS!",
  "subtitle": "\u001b[23mChọn một bài tập và ấn \u001b[3mEnter\u001b[23m để bắt đầu",
  "exercise_need_fix_virtualwidth_module": {
    "HELLO WORLD": "Chào Thế Giới",
    "BABY STEPS": "Khởi động",
    "MY FIRST I/O!": "Làm quen với I/O",
    "MY FIRST ASYNC I/O!": "Làm quen với I/O bất đồng bộ！",
    "FILTERED LS": "Bộ lọc LS",
    "MAKE IT MODULAR": "Tạo mô-đun",
    "HTTP CLIENT": "HTTP CLIENT",
    "HTTP COLLECT": "Tập kết HTTP",
    "JUGGLING ASYNC": "Tập kết với ASYNC",
    "TIME SERVER": "Máy chủ thời gian",
    "HTTP FILE SERVER": "Máy chủ file HTTP",
    "HTTP UPPERCASERER": "Đổi chữ viết hoa qua HTTP",
    "HTTP JSON API SERVER": "Máy chủ JSON API với HTTP"
  },
  "menu": {
    "credits": "Đóng góp"
  },
  "common": {
    "exercise": {
      "pass": {
        "sync": "Sử dụng phương thức đồng bộ (synchronous): {{{method}}}",
        "async": "Sử dụng phương thức bất đồng bộ (asynchronous): {{{method}}}"
      },
      "fail": {
        "sync": "Sử dụng phương thức đồng bộ (synchronous): {{{method}}}",
        "async": "Sử dụng phương thức bất đồng bộ (asynchronous): {{{method}}}",
        "unused": "Sử dụng phương thức bất đồng bộ (asynchronous) từ  mô-đun `fs`.",
        "unexpected_error": "Một lỗi không dự đoán từ máy chủ HTTP: {{{message}}}",<commit_msg>Update vi.json<commit_after>{
  "title": "CHO ĐỜI PHONG PHÚ HƠN VỚI NODE.JS!",
  "subtitle": "\u001b[23mChọn một bài tập và ấn \u001b[3mEnter\u001b[23m để bắt đầu",
  "exercise": {
    "HELLO WORLD": "HELLO WORLD",
    "BABY STEPS": "BABY STEPS",
    "MY FIRST I/O!": "MY FIRST I/O!",
    "MY FIRST ASYNC I/O!": "MY FIRST ASYNC I/O!",
    "FILTERED LS": "FILTERED LS",
    "MAKE IT MODULAR": "MAKE IT MODULAR",
    "HTTP CLIENT": "HTTP CLIENT",
    "HTTP COLLECT": "HTTP COLLECT",
    "JUGGLING ASYNC": "JUGGLING ASYNC",
    "TIME SERVER": "TIME SERVER",
    "HTTP FILE SERVER": "HTTP FILE SERVER",
    "HTTP UPPERCASERER": "HTTP UPPERCASERER",
    "HTTP JSON API SERVER": "HTTP JSON API SERVER"
  },
  "menu": {
    "credits": "Đóng góp"
  },
  "common": {
    "exercise": {
      "pass": {
        "sync": "Sử dụng phương thức đồng bộ (synchronous): {{{method}}}",
        "async": "Sử dụng phương thức bất đồng bộ (asynchronous): {{{method}}}"
      },
      "fail": {
        "sync": "Sử dụng phương thức đồng bộ (synchronous): {{{method}}}",
        "async": "Sử dụng phương thức bất đồng bộ (asynchronous): {{{method}}}",
        "unused": "Sử dụng phương thức bất đồng bộ (asynchronous) từ  mô-đun `fs`.",
        "unexpected_error": "Một lỗi không dự đoán từ máy chủ HTTP: {{{message}}}",
{'fraction_non_alphanumeric': 0.17245283018867924, 'fraction_numerical': 0.010566037735849057, 'mean_word_length': 3.0721966205837172, 'pattern_counts': {'":': 56, '<': 3, '<?xml version=': 0, '>': 3, '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': '6132021', 'n_tokens_mistral': 1285, 'n_tokens_neox': 1295, 'n_words': 329}