title: break points in the typescript source not working
body: <p>I'm developing a node module and an example application along with it. I'm trying to add debugging breakpoints to one of the source files in the module but I can not get VSC to recognize it. Using the latest versions of Typescript and VSC.</p>
  
  <p><em>EDIT:</em> This is supposed to be a node application, no browser to worry about.</p>
  
  <p><em>EDIT2:</em> Here is repo with the issue <a href="https://github.com/amejias101/TS-problem" rel="nofollow">repo with problem.</a>
  Here is my current setup</p>
  
  <pre><code>├── dist
  │   ├── index.d.ts
  │   ├── index.js
  │   ├── index.js.map
  │   ├── main.d.ts
  │   ├── main.js
  │   ├── main.js.map
  ├── examples
  │   ├── index.js
  │   └── package.json
  ├── gulpfile.js
  ├── package.json
  ├── src
  │   ├── index.ts
  │   ├── main.ts
  ├── tsconfig.json
  ├── tslint.json
  </code></pre>
  
  <p>I'm developing the example in <code>examples/index.js</code> and I'm setting the breakpoints in <code>src/main.ts</code></p>
  
  <p>this is my VSC launch.json configuration</p>
  
  <pre><code>{
    "version": "0.2.0",
    "configurations": [
      {
        "name": "Launch TypeScript",
        "type": "node",
        "request": "launch",
        "program": "${workspaceRoot}/examples/index.js",
        "sourceMaps": true,
        "outDir": "${workspaceRoot}/src",
        "args": [
          "--nolazy"
        ]
      }
    ]
  }
  </code></pre>
  
  <p>my tsconfig.json</p>
  
  <pre><code>{
      "compilerOptions": {
        "target": "es2015",
        "module": "commonjs",
        "sourceMap": true,
        "outDir": "dist",
        "declaration": true,
        "rootDir": "src"
      },
      "exclude": [
        "node_modules",
        "examples",
        "dist"
      ]
  }
  </code></pre>
  
  <p>my gulp task</p>
  
  <pre><code>gulp.task('default', function () {
    var tsResult = tsProject.src('tsconfig.json')
      .pipe(sourcemaps.init())
      .pipe(ts(tsProject));
  
    return merge([
          tsResult.dts.pipe(gulp.dest('dist')),
          tsResult.js
          .pipe(sourcemaps.write('.', {includeContent: false, sourceRoot: 'src'}))
          .pipe(gulp.dest('dist'))
      ]);
  });
  </code></pre>
  
  <p>how the sourcemaps are coming put</p>
  
  <pre><code>{"version":3,"sources":["main.ts"],"names":[],"mappings":";CAAC,...CAAC","file":"main.js","sourceRoot":"src"}
  </code></pre>