We develop Salsah with with angular-cli and the WebStorm editor by JetBrains. This editor (but also many others) is able to read the .editorconfig file in the Salsah root directory. It’s a configuration definition for the typescript- and the scss-lint tools. The following recommendations are important:
We use spaces instead of tabs (indent_style) with a size of 4 (indent_size).
For the typescript code styling, we’re following the TSLint recommendation. Please set your editor configuration as described there. It helps on reformat code. One important point is to use single quotes always. Please set the TS punctuation settings to “use single quotes always” and for import/export set to the ES6 spaces definition.