Strict TODO management
https://rubygems.org/gems/strict-todo
We leave a lot of irresponsible TODO inside the application.
It's too dirty and stupid.
And that TODO will eventually go bad.
To prevent this from happening, I wanted to set rules for TODO and operate it.
Format Rule
As a rule, describe who will do what by when.
- Best Format
# TODO(Author:Deadline): description
○ Good
# TODO(tunagohan:2020/01/30): What to do...
× Bad
-- noooooooo!!
# TODO: What to do...
-- no deadline
# TODO(tunagohan): What to do...
-- no author
# TODO(2020/01/30): What to do...
-- no description
# TODO(tunagohan:2020/01/30):
Installation
- Add this line to your application's Gemfile:
gem 'strict-todo'
- And then execute:
$ bundle install
- Or install it yourself as:
gem install strict-todo
Setting
$ touch strict_config.yml
- example
common:
exclude: # Specify directories and files you want to exclude
- 'node_modules'
- 'tmp'
- 'vendor'
- '.git'
- 'Gemfile.lock'
- 'lib'
- 'db'
extension: # Specify the extension you want to extract
- '.rb'
- '.erb'
- '.vue'
- '.css'
- '.scss'
- '' # It is a specification method without extension
Usage
bundle exec strict_todo_check
Contributing
Come on anything :)