We use ~100 lines of cucumber in total to parse out the rule tags in the
.foodcritic files. This tag expression format was removed from cucumber
4.0 so we're pinning on a SUPER old version of cucumber that also brings
in the backports gem which is very large. Vendoring these 2 classes
lets us remove a whole bunch of deps and unblocks anyone trying to use
modern cucumber.
We use ~100 lines of cucumber in total to parse out the rule tags in the .foodcritic files. This tag expression format was removed from cucumber 4.0 so we're pinning on a SUPER old version of cucumber that also brings in the backports gem which is very large. Vendoring these 2 classes lets us remove a whole bunch of deps and unblocks anyone trying to use modern cucumber.
Signed-off-by: Tim Smith tsmith@chef.io