Hi there!
Like I mentioned before, we use and love this package and recommended ruleset, and I know we'll contribute more to it in the coming months.
One rule we dislike is newline-before-return. We think it does not bring any value (as opposed to padding blocks overall, which ESLint allows but not TSLint), and it even ends up in silly situations when you try to leverage FP-style methods (.map, etc.), for example:
foo.reduce((acc, item) => {
acc[item] = '💥';
return acc;
}, {});
In fact, I noticed that this repo itself calls it "kind of a silly rule" 😁
On top of this, this rule is not auto-fixable, so it cannot be fixed by an editor or a pre-commit hook (which we found sound for style-related rules).
Besides, we use Prettier for consistent styling which is an amazing tool, and we hope that they will someday include newline consistency in their formatting (it's only partially supported at the moment because it's technically difficult but they keep improving it at an impressive pace so who knows).
Would you be willing to disable this rule in the recommended ruleset?