Nope, people code however looks pretty.  If I were to format the code with filter on the same line as input I would probably write:

```js
input.filter(function (v) {
       return v.propA
     })
     .map(function (v) {
       return v.propB
     })
     .forEach(function (v) {
       v.execute()
     })
```

The only rule is that it should look pretty and be easy to scan.

When you're developing on other people's projects, the only rule is that you follow their coding style.  If I'm writing code for one of your projects, I will attempt to imitate your style as closely as possible.  It doesn't matter whether or not I like that style.  Anything that doesn't actually result in changes to the behavior of the code is entirely at the owner's discretion.  If I wanted to have no indentation at all that would be my prerogative.  You would also be free to not contribute/use my code, but the decisions around whitespace remain mine.

If you wish to maintain your own fork with different indentation, feel free.  If you wish to contribute to this fork, but follow my coding style, feel free.