Skip to content

Lexeria/todo-statistic

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

46 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π—Π°Π΄Π°Ρ‡Π° ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½ΡƒΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅Ρ€Π°.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Π±Ρ€Π°Ρ‚ΡŒ всС Ρ„Π°ΠΉΠ»Ρ‹ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .js Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² Π½ΠΈΡ… всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ с TODO. Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Π½ΠΈΠΌ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ, ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ΠœΡ‹ ΡƒΠΆΠ΅ написали Π·Π° тСбя ΠΌΠ΅Ρ‚ΠΎΠ΄ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с консолью ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для чтСния ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ². ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ =)

Для запуска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ node index.js ΠŸΡ€ΠΈ запускС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΆΠ΄Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· консоли.

БСйчас ΠΎΠ½ Π·Π½Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ exit, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π΅Π±Π΅.

  1. ΠŸΠΎΠ»ΡƒΡ‡ΠΈ ΠΈΠ· всСх Ρ„Π°ΠΉΠ»ΠΎΠ² всС однострочныС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ΡΡ с TODO. ВсС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ: Π΄Π²Π° слСша, ΠΏΡ€ΠΎΠ±Π΅Π», слово TODO капсом, снова ΠΏΡ€ΠΎΠ±Π΅Π» ΠΈ дальшС тСкст коммСнтария. НапримСр:
    // TODO ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ это!
  1. БСйчас ΠΌΠ΅Ρ‚ΠΎΠ΄ processCommand ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ exit ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ процСсс Π² node. ΠΠ°ΡƒΡ‡ΠΈΡΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ· консоли:
    show : ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ всС todo

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎ стандартным Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Π² консоль console.log. МоТСшь Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ Ρ‚Π²ΠΎΠΈΠΌ эстСтичСским чувствам: ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ просто массив Π² консоль, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт Π½Π° Π½ΠΎΠ²ΠΎΠΉ строчкС.

  1. Π’ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ (!), Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ это Π·Π°Π΄Π°Ρ‡Π° с высоким ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠΌ. ΠΠ°ΡƒΡ‡ΠΈΡΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ· консоли:
    important : ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ todo, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ
  1. ВСкст Π² todo ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстом. Или ΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ: // TODO {Имя Π°Π²Ρ‚ΠΎΡ€Π°}; {Π”Π°Ρ‚Π° коммСнтария}; {тСкст коммСнтария} ПослС ΠΈΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π°Ρ‚Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ставится Ρ‚ΠΎΡ‡ΠΊΠ° с запятой, Π° Π²ΠΎΡ‚ ΠΏΡ€ΠΎΠ±Π΅Π» ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ Π½Π΅ обязатСлСн. ΠΠ°ΡƒΡ‡ΠΈΡΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ· консоли:
    user {username} : ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΎΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠŸΡ€ΠΈΡ‡Π΅ΠΌ имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ рСгистронСзависимо. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹: user veronika

  1. ΠΠ°ΡƒΡ‡ΠΈΡΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
    sort {importance | user | date} : Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ отсортированныС todo

Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ importance, Ρ‚ΠΎ сначала выводятся ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ с Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π½Π°ΠΊΠ°ΠΌΠΈ, ΠΏΠΎΡ‚ΠΎΠΌ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅.

Π§Π΅ΠΌ большС Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°ΠΊΠΎΠ², Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π² спискС этот ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.

Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ user, Ρ‚ΠΎ выводятся Π·Π°Π΄Π°Ρ‡ΠΈ сгрупированныС ΠΏΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, Π° Π² ΠΊΠΎΠ½Ρ†Π΅ бСзымянныС.

Если Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ date, Ρ‚ΠΎ выводятся сначала самыС Π½ΠΎΠ²Ρ‹Π΅, ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΡΡ‚Π°Ρ€ΡˆΠ΅, ΠΏΠΎΡ‚ΠΎΠΌ Π±Π΅Π· Π΄Π°Ρ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄: sort importance, sort user, sort date

  1. * ΠΠ°ΡƒΡ‡ΠΈΡΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
    date {yyyy[-mm[-dd]]}: ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ, созданныС послС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Ρ‹.

Π”Π°Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³ΠΎΠ΄, Π³ΠΎΠ΄ с мСсяцСм (Ρ‡Π΅Ρ€Π΅Π· дСфис) ΠΈΠ»ΠΈ Π³ΠΎΠ΄ с мСсяцСм ΠΈ Π΄Π½Π΅ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄: date 2015, date 2016-02, date 2018-03-02.

  1. * ΠΠ°ΡƒΡ‡ΠΈΡΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² консоль Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹:
  • каТдая строка ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
  • Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ: Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π΄Π°Ρ‚Π°, ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ
  • ΠΌΠ΅ΠΆΠ΄Ρƒ ячСйками Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ β€” Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ Ρ‡Π΅Ρ€Ρ‚Π° (|). А ΠΎΡ‚ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π΄ΠΎ тСкста Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° ΠΏΡ€ΠΎΠ±Π΅Π»Π° отступа. Π’ΠΎΡ‚ Ρ‚Π°ΠΊ:
  !  |  pe          |  2018-03-02  |  sdkhsdfsdf
     |  pe          |  2018-03-02  |  sdkhsdfsdf
  • Ссли Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π½Π°ΠΊΠΈ, Ρ‚ΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ символ !, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ
  • ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ (Π½Π΅ считая отступ Π΄ΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ‡Π΅Ρ€Ρ‚): 1, 10, 10, 50. ΠŸΡ€ΠΈ нСобходимости ΠΎΠ±Ρ€Π΅Π·Π°ΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, поставив Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ (...), Π½ΠΎ ΡƒΡ‡Ρ‚ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ тСкст вмСстС с ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡ΠΈΠ΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π»Π΅Π·Ρ‚ΡŒ Π² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ.
  • Π²Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… show, important, user {username}, sort {type} ΠΈ date {date} Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ этой Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠΈ.

Для этой Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π΅Π±Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ padEnd

  1. * ΠΠ°ΡƒΡ‡ΠΈΡΡŒ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒ ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ°ΠΌ ΠΏΠΎ самому Π΄Π»ΠΈΠ½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. Π’ΠΎΡ‚ Ρ‚Π°ΠΊ:
  ΠΊΠΎΡ€ΠΎΠ²Π°  |  сСмья
  я       |  Π»ΡƒΠΊ
  солнцС  |  Π½Π΅Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΈΠ· ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° (1, 10, 10, 50) считай Π·Π° максимум Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹.

  1. * Π”ΠΎΠ±Π°Π²ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈΠ· 4 ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ:
  !  |  user  |  date  | comment
  • ΡˆΠΈΡ€ΠΈΠ½Π° ΠΊΠ»Π΅Ρ‚ΠΎΠΊ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Ρ‚ΠΎΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ ΠΏΠΎ самому Π΄Π»ΠΈΠ½Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ Π² этом столбцС
  • ΠΎΡ‚ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ отдСляСтся строкой со Π·Π½Π°ΠΊΠ°ΠΌΠΈ минус (-) Π½ΡƒΠΆΠ½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹. Π”ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ-Ρ‚ΠΎ Ρ‚Π°ΠΊ:
 !  |  user  |  date  | comment
---------------------------------
    |  pe    |  2012  | dddlsl
    |  pe    |  2012  | dddlsl
  • для создания Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΏΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΡƒΠΆΠ΅ написанный ΠΊΠΎΠ΄ для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… строк Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Если Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ β€” Π΄Π΅Π»Π°ΠΉ это.

  • добавь строку ΠΈΠ· минусов Π΅Ρ‰Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹.

Для этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ repeat

  1. * Π’Ρ‹Π²ΠΎΠ΄ΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· todo Π΅Ρ‰Π΅ ΠΈ имя Ρ„Π°ΠΉΠ»Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ этот todo Π½Π°ΠΉΠ΄Π΅Π½. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° ΠΈΠ· ΠΏΡƒΡ‚ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ path ΠΈΠ· Node.js:

  2. * По условиям Π·Π°Π΄Π°Ρ‡ΠΈ всС todo ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄:

    // TODO ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Ρ‚ΡŒ это

Но ΠΌΠ΅ΠΆΠ΄Ρƒ слСшами ΠΈ todo ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π»Π°, послС todo ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ ΠΈ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π», todo ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ написан Π² любом рСгистрС ΠΈ Π΄Π°ΠΆΠ΅ Π² camelCase.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡ‡Π΅ΡΡ‚ΡŒ всС эти Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΈ, Ρ‚Π΅Π±Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ рСгулярныС выраТСния.

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉ ΠΏΡ€ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ match Ρƒ строк ΠΈ сдСлай поиск TODO Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

About

todo-statistic task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%