madskristensen/WebEssentials2013 — pull request #1531 by MohammadYounes (2014-09-23 16:38:35+00:00)
Title: Update LESS/SCSS source-maps generation flow

I believe source map sources should not be updated using the old map, because of the nature of the generation flow:

1. LESS is generates a new `.css` and `.css.map`
2. Autoprefixer (logically) generates a new `.css` and `.css.map`, and merges LESS map to its own.
3. RTLCSS generates a new `.rtl.css` and `.rtl.css.map` and merges Autoprefixer map to its own.

This implies that:

* LESS map references the original `.less`, **path:**
`sample.less`
* Auoprefixer map references both `.less` and the new `.css` generated by LESS, **paths:** `../sample.less` and `sample.css`
* RTLCSS map references both LESS and Autoprefixer maps in addition to its own, **paths:** `../sample.less` and `sample.css`

Moreover, svc-less.js sends `params.sourceFileName` to all sub-services, while in fact, both Autoprefixer and RTLCSS source is LESS target. Also rtlcss target is a new file (not `params.targetFileName`)