multi-level source map processing with grunt