building up the next version…
Complete rewrite
Fix typo
Ignore codekit json config
Split detect function into separated functions
Following the single responsability principle
Merge branch 'rewrite'

* rewrite:
  Split detect function into separated functions Following the single responsability principle
  Ignore codekit json config
  Fix typo
  Complete rewrite
  building up the next version…