Bug 1461479 - Update Debugger Frontend v53. r=dwalsh
authorJason Laster <jason.laster.11@gmail.com>
Wed, 16 May 2018 13:29:22 -0400
changeset 418615 4efe0fc2cd0ca4cb66ff364cf21e53f8f93b9967
parent 418614 651a5ed46d2de351c933ebcc47fc44dd6eccb3af
child 418616 2bd63f2afbb7f93a428186f74b8c341668197e2f
push id34007
push usercsabou@mozilla.com
push dateThu, 17 May 2018 09:47:02 +0000
treeherdermozilla-central@8fb36531f7d0 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersdwalsh
bugs1461479
milestone62.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1461479 - Update Debugger Frontend v53. r=dwalsh MozReview-Commit-ID: IMbBLm0cAj5
devtools/client/debugger/new/README.mozilla
devtools/client/debugger/new/test/mochitest/browser.ini
devtools/client/debugger/new/test/mochitest/browser_dbg-babel-breakpoint-console.js
devtools/client/debugger/new/test/mochitest/browser_dbg-babel-preview.js
devtools/client/debugger/new/test/mochitest/browser_dbg-babel-scopes.js
devtools/client/debugger/new/test/mochitest/browser_dbg-babel-stepping.js
devtools/client/debugger/new/test/mochitest/browser_dbg-preview-module.js
devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-breakpoint-console.js
devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-preview.js
devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-scopes.js
devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-stepping.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/classes/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/classes/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/classes/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/commonjs/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/commonjs/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/commonjs/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/eval-source-maps/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/eval-source-maps/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/eval-source-maps/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/flowtype-bindings/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/flowtype-bindings/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/flowtype-bindings/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/flowtype-bindings/src/mod.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-loops/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-loops/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-loops/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-of/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-of/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-of/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/functions/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/functions/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/functions/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod10.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod11.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod12.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod2.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod3.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod4.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod5.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod6.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod7.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod8.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/mod9.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/src/optimized-out.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/line-start-bindings-es6/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/line-start-bindings-es6/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/line-start-bindings-es6/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/modules/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/modules/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/modules/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/non-modules/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/non-modules/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/non-modules/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/out-of-order-declarations/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/out-of-order-declarations/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/out-of-order-declarations/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/out-of-order-declarations/src/mod.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/shadowed-vars/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/shadowed-vars/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/shadowed-vars/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array-closure/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array-closure/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array-closure/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-closure/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-closure/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-closure/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-function-params/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-function-params/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-function-params/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-regenerator-await/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-regenerator-await/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-regenerator-await/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/switches/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/switches/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/switches/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/this-arguments-bindings/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/this-arguments-bindings/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/this-arguments-bindings/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/try-catches/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/try-catches/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/try-catches/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/ts-classes/input.ts
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/ts-classes/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/ts-classes/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/ts-classes/src/mod.ts
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod10.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod11.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod12.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod2.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod3.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod4.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod5.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod6.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod7.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod8.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/mod9.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/src/optimized-out.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod10.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod11.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod12.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod2.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod3.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod4.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod5.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod6.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod7.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod8.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/mod9.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/src/optimized-out.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-standalone/input.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-standalone/output.js
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-standalone/output.js.map
devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-standalone/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/babel/package.json
devtools/client/debugger/new/test/mochitest/examples/babel/polyfill-bundle.js
devtools/client/debugger/new/test/mochitest/examples/babel/tsconfig.json
devtools/client/debugger/new/test/mochitest/examples/babel/webpack.config.js
devtools/client/debugger/new/test/mochitest/examples/doc-babel.html
devtools/client/debugger/new/test/mochitest/examples/doc-sourcemapped.html
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-classes/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-classes/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-classes/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-commonjs/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-commonjs/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-commonjs/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-eval-maps/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-eval-maps/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-eval-maps/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-flowtype-bindings/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-flowtype-bindings/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-flowtype-bindings/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-flowtype-bindings/src/mod.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-for-loops/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-for-loops/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-for-loops/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-for-of/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-for-of/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-for-of/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-functions/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-functions/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-functions/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-line-start-bindings-es6/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-line-start-bindings-es6/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-line-start-bindings-es6/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod10.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod11.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod12.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod2.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod3.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod4.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod5.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod6.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod7.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod8.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/mod9.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-cjs/src/optimized-out.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod10.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod11.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod12.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod2.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod3.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod4.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod5.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod6.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod7.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod8.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/mod9.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack-es6/src/optimized-out.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod10.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod11.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod12.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod2.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod3.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod4.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod5.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod6.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod7.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod8.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/mod9.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-modules-webpack/src/optimized-out.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-out-of-order-declarations-cjs/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-out-of-order-declarations-cjs/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-out-of-order-declarations-cjs/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-out-of-order-declarations-cjs/src/mod.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-shadowed-vars/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-shadowed-vars/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-shadowed-vars/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-array-closure/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-array-closure/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-array-closure/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-array/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-array/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-array/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-closure/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-closure/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of-closure/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-for-of/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-function-params/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-function-params/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-function-params/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-regenerator-await/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-regenerator-await/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-step-over-regenerator-await/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-switches/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-switches/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-switches/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-this-arguments-bindings/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-this-arguments-bindings/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-this-arguments-bindings/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-try-catches/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-try-catches/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-try-catches/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-type-module/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-type-module/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-type-module/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-type-script/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-type-script/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/babel-type-script/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/typescript-classes/input.ts
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/typescript-classes/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/typescript-classes/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/typescript-classes/src/mod.ts
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/webpack-functions/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/webpack-functions/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/webpack-functions/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/webpack-line-mappings/input.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/webpack-line-mappings/output.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/webpack-line-mappings/output.js.map
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/fixtures/webpack-line-mappings/src/mod1.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/package.json
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/polyfill-bundle.js
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/source-maps-semantics.md
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/tsconfig.json
devtools/client/debugger/new/test/mochitest/examples/sourcemapped/webpack.config.js
devtools/client/debugger/new/test/mochitest/helpers.js
--- a/devtools/client/debugger/new/README.mozilla
+++ b/devtools/client/debugger/new/README.mozilla
@@ -1,13 +1,13 @@
 This is the debugger.html project output.
 See https://github.com/devtools-html/debugger.html
 
-Version 52
+Version 53
 
-Comparison: https://github.com/devtools-html/debugger.html/compare/release-51...release-52
+Comparison: https://github.com/devtools-html/debugger.html/compare/release-52...release-53
 
 Packages:
 - babel-plugin-transform-es2015-modules-commonjs @6.26.2
 - babel-preset-react @6.24.1
 - react @16.2.0
 - react-dom @16.2.0
 - webpack @3.11.0
--- a/devtools/client/debugger/new/test/mochitest/browser.ini
+++ b/devtools/client/debugger/new/test/mochitest/browser.ini
@@ -3,69 +3,71 @@ tags = devtools
 subsuite = devtools
 skip-if = (os == 'linux' && debug && bits == 32)
 support-files =
   head.js
   helpers.js
   !/devtools/client/commandline/test/helpers.js
   !/devtools/client/shared/test/shared-head.js
   !/devtools/client/shared/test/telemetry-test-helpers.js
-  examples/babel/polyfill-bundle.js
-  examples/babel/fixtures/ts-classes/output.js
-  examples/babel/fixtures/ts-classes/output.js.map
-  examples/babel/fixtures/eval-source-maps/output.js
-  examples/babel/fixtures/eval-source-maps/output.js.map
-  examples/babel/fixtures/for-of/output.js
-  examples/babel/fixtures/for-of/output.js.map
-  examples/babel/fixtures/line-start-bindings-es6/output.js
-  examples/babel/fixtures/line-start-bindings-es6/output.js.map
-  examples/babel/fixtures/shadowed-vars/output.js
-  examples/babel/fixtures/shadowed-vars/output.js.map
-  examples/babel/fixtures/this-arguments-bindings/output.js
-  examples/babel/fixtures/this-arguments-bindings/output.js.map
-  examples/babel/fixtures/imported-bindings/output.js
-  examples/babel/fixtures/imported-bindings/output.js.map
-  examples/babel/fixtures/classes/output.js
-  examples/babel/fixtures/classes/output.js.map
-  examples/babel/fixtures/commonjs/output.js
-  examples/babel/fixtures/commonjs/output.js.map
-  examples/babel/fixtures/for-loops/output.js
-  examples/babel/fixtures/for-loops/output.js.map
-  examples/babel/fixtures/functions/output.js
-  examples/babel/fixtures/functions/output.js.map
-  examples/babel/fixtures/modules/output.js
-  examples/babel/fixtures/modules/output.js.map
-  examples/babel/fixtures/non-modules/output.js
-  examples/babel/fixtures/non-modules/output.js.map
-  examples/babel/fixtures/out-of-order-declarations/output.js
-  examples/babel/fixtures/out-of-order-declarations/output.js.map
-  examples/babel/fixtures/flowtype-bindings/output.js
-  examples/babel/fixtures/flowtype-bindings/output.js.map
-  examples/babel/fixtures/step-over-for-of/output.js
-  examples/babel/fixtures/step-over-for-of/output.js.map
-  examples/babel/fixtures/step-over-for-of-closure/output.js
-  examples/babel/fixtures/step-over-for-of-closure/output.js.map
-  examples/babel/fixtures/step-over-for-of-array/output.js
-  examples/babel/fixtures/step-over-for-of-array/output.js.map
-  examples/babel/fixtures/step-over-for-of-array-closure/output.js
-  examples/babel/fixtures/step-over-for-of-array-closure/output.js.map
-  examples/babel/fixtures/step-over-function-params/output.js
-  examples/babel/fixtures/step-over-function-params/output.js.map
-  examples/babel/fixtures/step-over-regenerator-await/output.js
-  examples/babel/fixtures/step-over-regenerator-await/output.js.map
-  examples/babel/fixtures/switches/output.js
-  examples/babel/fixtures/switches/output.js.map
-  examples/babel/fixtures/try-catches/output.js
-  examples/babel/fixtures/try-catches/output.js.map
-  examples/babel/fixtures/webpack-modules/output.js
-  examples/babel/fixtures/webpack-modules/output.js.map
-  examples/babel/fixtures/webpack-modules-es6/output.js
-  examples/babel/fixtures/webpack-modules-es6/output.js.map
-  examples/babel/fixtures/webpack-standalone/output.js
-  examples/babel/fixtures/webpack-standalone/output.js.map
+  examples/sourcemapped/polyfill-bundle.js
+  examples/sourcemapped/fixtures/typescript-classes/output.js
+  examples/sourcemapped/fixtures/typescript-classes/output.js.map
+  examples/sourcemapped/fixtures/babel-eval-maps/output.js
+  examples/sourcemapped/fixtures/babel-eval-maps/output.js.map
+  examples/sourcemapped/fixtures/babel-for-of/output.js
+  examples/sourcemapped/fixtures/babel-for-of/output.js.map
+  examples/sourcemapped/fixtures/babel-line-start-bindings-es6/output.js
+  examples/sourcemapped/fixtures/babel-line-start-bindings-es6/output.js.map
+  examples/sourcemapped/fixtures/babel-shadowed-vars/output.js
+  examples/sourcemapped/fixtures/babel-shadowed-vars/output.js.map
+  examples/sourcemapped/fixtures/babel-this-arguments-bindings/output.js
+  examples/sourcemapped/fixtures/babel-this-arguments-bindings/output.js.map
+  examples/sourcemapped/fixtures/babel-modules-cjs/output.js
+  examples/sourcemapped/fixtures/babel-modules-cjs/output.js.map
+  examples/sourcemapped/fixtures/babel-classes/output.js
+  examples/sourcemapped/fixtures/babel-classes/output.js.map
+  examples/sourcemapped/fixtures/babel-commonjs/output.js
+  examples/sourcemapped/fixtures/babel-commonjs/output.js.map
+  examples/sourcemapped/fixtures/babel-for-loops/output.js
+  examples/sourcemapped/fixtures/babel-for-loops/output.js.map
+  examples/sourcemapped/fixtures/babel-functions/output.js
+  examples/sourcemapped/fixtures/babel-functions/output.js.map
+  examples/sourcemapped/fixtures/babel-type-module/output.js
+  examples/sourcemapped/fixtures/babel-type-module/output.js.map
+  examples/sourcemapped/fixtures/babel-type-script/output.js
+  examples/sourcemapped/fixtures/babel-type-script/output.js.map
+  examples/sourcemapped/fixtures/babel-out-of-order-declarations-cjs/output.js
+  examples/sourcemapped/fixtures/babel-out-of-order-declarations-cjs/output.js.map
+  examples/sourcemapped/fixtures/babel-flowtype-bindings/output.js
+  examples/sourcemapped/fixtures/babel-flowtype-bindings/output.js.map
+  examples/sourcemapped/fixtures/babel-step-over-for-of/output.js
+  examples/sourcemapped/fixtures/babel-step-over-for-of/output.js.map
+  examples/sourcemapped/fixtures/babel-step-over-for-of-closure/output.js
+  examples/sourcemapped/fixtures/babel-step-over-for-of-closure/output.js.map
+  examples/sourcemapped/fixtures/babel-step-over-for-of-array/output.js
+  examples/sourcemapped/fixtures/babel-step-over-for-of-array/output.js.map
+  examples/sourcemapped/fixtures/babel-step-over-for-of-array-closure/output.js
+  examples/sourcemapped/fixtures/babel-step-over-for-of-array-closure/output.js.map
+  examples/sourcemapped/fixtures/babel-step-over-function-params/output.js
+  examples/sourcemapped/fixtures/babel-step-over-function-params/output.js.map
+  examples/sourcemapped/fixtures/babel-step-over-regenerator-await/output.js
+  examples/sourcemapped/fixtures/babel-step-over-regenerator-await/output.js.map
+  examples/sourcemapped/fixtures/babel-switches/output.js
+  examples/sourcemapped/fixtures/babel-switches/output.js.map
+  examples/sourcemapped/fixtures/babel-try-catches/output.js
+  examples/sourcemapped/fixtures/babel-try-catches/output.js.map
+  examples/sourcemapped/fixtures/babel-modules-webpack/output.js
+  examples/sourcemapped/fixtures/babel-modules-webpack/output.js.map
+  examples/sourcemapped/fixtures/babel-modules-webpack-es6/output.js
+  examples/sourcemapped/fixtures/babel-modules-webpack-es6/output.js.map
+  examples/sourcemapped/fixtures/webpack-line-mappings/output.js
+  examples/sourcemapped/fixtures/webpack-line-mappings/output.js.map
+  examples/sourcemapped/fixtures/webpack-functions/output.js
+  examples/sourcemapped/fixtures/webpack-functions/output.js.map
   examples/ember/quickstart/dist/index.html
   examples/ember/quickstart/dist/assets/quickstart.css
   examples/ember/quickstart/dist/assets/quickstart.js
   examples/ember/quickstart/dist/assets/quickstart.map
   examples/ember/quickstart/dist/assets/vendor.css
   examples/ember/quickstart/dist/assets/vendor.js
   examples/ember/quickstart/dist/assets/vendor.map
   examples/sourcemaps/bundle.js
@@ -96,17 +98,17 @@ support-files =
   examples/big-sourcemap_files/bundle.js
   examples/big-sourcemap_files/bundle.js.map
   examples/reload/code_reload_1.js
   examples/reload/code_reload_2.js
   examples/reload/doc-reload.html
   examples/reload/sjs_code_reload.sjs
   examples/doc-async.html
   examples/doc-asm.html
-  examples/doc-babel.html
+  examples/doc-sourcemapped.html
   examples/doc-content-script-sources.html
   examples/doc-scripts.html
   examples/doc-scripts-debugger.html
   examples/doc-script-mutate.html
   examples/doc-script-switching.html
   examples/doc-exceptions.html
   examples/doc-iframes.html
   examples/doc-frames.html
@@ -143,22 +145,22 @@ support-files =
   examples/pause-points.js
   examples/script-mutate.js
   examples/script-switching-02.js
   examples/script-switching-01.js
   examples/times2.js
 
 [browser_dbg-asm.js]
 [browser_dbg-async-stepping.js]
-[browser_dbg-babel-breakpoint-console.js]
+[browser_dbg-sourcemapped-breakpoint-console.js]
 skip-if = (os == "win" && ccov) # Bug 1453549
-[browser_dbg-babel-scopes.js]
+[browser_dbg-sourcemapped-scopes.js]
 skip-if = ccov # Bug 1441545
-[browser_dbg-babel-stepping.js]
-[browser_dbg-babel-preview.js]
+[browser_dbg-sourcemapped-stepping.js]
+[browser_dbg-sourcemapped-preview.js]
 skip-if = (os == "win" && ccov) || (os == "win" && !debug) # Bug 1448523, Bug 1448450
 [browser_dbg-breaking.js]
 [browser_dbg-breaking-from-console.js]
 [browser_dbg-breakpoints.js]
 [browser_dbg-breakpoints-reloading.js]
 [browser_dbg-breakpoints-cond.js]
 [browser_dbg-browser-content-toolbox.js]
 skip-if = !e10s # This test is only valid in e10s
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/browser_dbg-babel-breakpoint-console.js
+++ /dev/null
@@ -1,57 +0,0 @@
-
-async function evalInConsoleAtPoint(dbg, fixture, { line, column }, statements) {
-  const filename = `fixtures/${fixture}/input.js`;
-  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
-
-  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async () => {
-    await assertConsoleEval(dbg, statements);
-  });
-
-  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
-}
-
-async function assertConsoleEval(dbg, statements) {
-  const jsterm = (await dbg.toolbox.selectTool("webconsole")).hud.jsterm;
-
-  for (const [index, statement] of statements.entries()) {
-    await dbg.client.evaluate(`
-      window.TEST_RESULT = false;
-    `);
-    await jsterm.execute(`
-      TEST_RESULT = ${statement};
-    `);
-
-    const result = await dbg.client.evaluate(`window.TEST_RESULT`);
-    is(result.result, true, `'${statement}' evaluates to true`);
-  }
-}
-
-add_task(async function() {
-  await pushPref("devtools.debugger.features.map-scopes", true);
-
-  const dbg = await initDebugger("doc-babel.html");
-
-  await evalInConsoleAtPoint(dbg, "eval-source-maps", { line: 14, column: 4 }, [
-    "one === 1",
-    "two === 4",
-    "three === 5",
-  ]);
-
-  await evalInConsoleAtPoint(dbg, "imported-bindings", { line: 20, column: 2 }, [
-    `aDefault === "a-default"`,
-    `anAliased === "an-original"`,
-    `aNamed === "a-named"`,
-    `aDefault2 === "a-default2"`,
-    `anAliased2 === "an-original2"`,
-    `aNamed2 === "a-named2"`,
-    `aDefault3 === "a-default3"`,
-    `anAliased3 === "an-original3"`,
-    `aNamed3 === "a-named3"`,
-  ]);
-
-  await evalInConsoleAtPoint(dbg, "shadowed-vars", { line: 18, column: 6 }, [
-    `aVar === "var3"`,
-    `aLet === "let3"`,
-    `aConst === "const3"`,
-  ]);
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/browser_dbg-babel-preview.js
+++ /dev/null
@@ -1,187 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests for preview through Babel's compile output.
-requestLongerTimeout(3);
-
-async function breakpointPreviews(dbg, fixture, { line, column }, previews) {
-  const filename = `fixtures/${fixture}/input.js`;
-  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
-
-  log(`Starting ${fixture} tests`);
-
-  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async () => {
-    await assertPreviews(dbg, previews);
-  });
-
-  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
-}
-
-function testForOf(dbg) {
-  return breakpointPreviews(dbg, "for-of", { line: 5, column: 4 }, [
-    {
-      line: 5,
-      column: 7,
-      expression: "doThing",
-      result: "doThing(arg)",
-    },
-    {
-      line: 5,
-      column: 13,
-      expression: "x",
-      result: "1",
-    },
-    {
-      line: 8,
-      column: 16,
-      expression: "doThing",
-      result: "doThing(arg)",
-    },
-  ]);
-}
-
-function testShadowing(dbg) {
-  return breakpointPreviews(dbg, "shadowed-vars", { line: 18, column: 6 }, [
-      // These aren't what the user would expect, but we test them anyway since
-      // they reflect what this actually returns. These shadowed bindings read
-      // the binding closest to the current frame's scope even though their
-      // actual value is different.
-      {
-        line: 2,
-        column: 9,
-        expression: "aVar",
-        result: '"var3"',
-      },
-      {
-        line: 3,
-        column: 9,
-        expression: "_aLet2;",
-        result: '"let3"',
-      },
-      {
-        line: 4,
-        column: 11,
-        expression: "_aConst2;",
-        result: '"const3"',
-      },
-      {
-        line: 10,
-        column: 11,
-        expression: "aVar",
-        result: '"var3"',
-      },
-      {
-        line: 11,
-        column: 11,
-        expression: "_aLet2;",
-        result: '"let3"',
-      },
-      {
-        line: 12,
-        column: 13,
-        expression: "_aConst2;",
-        result: '"const3"',
-      },
-
-      // These actually result in the values the user would expect.
-      {
-        line: 14,
-        column: 13,
-        expression: "aVar",
-        result: '"var3"',
-      },
-      {
-        line: 15,
-        column: 13,
-        expression: "_aLet2;",
-        result: '"let3"',
-      },
-      {
-        line: 16,
-        column: 13,
-        expression: "_aConst2;",
-        result: '"const3"',
-      },
-    ]);
-}
-
-function testImportedBindings(dbg) {
-  return breakpointPreviews(dbg, "imported-bindings", { line: 20, column: 2 }, [
-   {
-     line: 22,
-     column: 16,
-     expression: "_mod2.default;",
-     result: '"a-default"',
-   },
-   {
-     line: 23,
-     column: 16,
-     expression: "_mod4.original;",
-     result: '"an-original"',
-   },
-   {
-     line: 24,
-     column: 16,
-     expression: "_mod3.aNamed;",
-     result: '"a-named"',
-   },
-   {
-     line: 25,
-     column: 16,
-     expression: "_mod3.aNamed;",
-     result: '"a-named"',
-   },
-   {
-     line: 26,
-     column: 16,
-     expression: "aNamespace",
-     fields: [
-       ['aNamed', 'a-named'],
-       ['default', 'a-default'],
-     ],
-   },
-   {
-     line: 31,
-     column: 20,
-     expression: "_mod7.default;",
-     result: '"a-default2"',
-   },
-   {
-     line: 32,
-     column: 20,
-     expression: "_mod9.original;",
-     result: '"an-original2"',
-   },
-   {
-     line: 33,
-     column: 20,
-     expression: "_mod8.aNamed2;",
-     result: '"a-named2"',
-   },
-   {
-     line: 34,
-     column: 20,
-     expression: "_mod8.aNamed2;",
-     result: '"a-named2"',
-   },
-   {
-     line: 35,
-     column: 20,
-     expression: "aNamespace2",
-     fields: [
-       ['aNamed', 'a-named2'],
-       ['default', 'a-default2'],
-     ],
-   },
- ]);
-}
-
-
-add_task(async function() {
-  await pushPref("devtools.debugger.features.map-scopes", true);
-  const dbg = await initDebugger("doc-babel.html");
-
-  await testForOf(dbg)
-  await testShadowing(dbg)
-  await testImportedBindings(dbg)
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/browser_dbg-babel-scopes.js
+++ /dev/null
@@ -1,356 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// This test can be really slow on debug platforms and should be split.
-requestLongerTimeout(6);
-
-// Tests loading sourcemapped sources for Babel's compile output.
-
-async function breakpointScopes(dbg, fixture, { line, column }, scopes) {
-  const filename = `fixtures/${fixture}/input.`;
-  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
-
-  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async () => {
-    await assertScopes(dbg, scopes);
-  });
-
-  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
-}
-
-add_task(async function() {
-  await pushPref("devtools.debugger.features.map-scopes", true);
-
-  const dbg = await initDebugger("doc-babel.html");
-
-  await breakpointScopes(dbg, "ts-classes", { line: 52, column: 4 }, [
-    "Module",
-    "AnotherThing()",
-    ["anyWindow", "Window"],
-    "AppComponent()",
-    "decoratorFactory()",
-    "def()",
-    "ExportedOther()",
-    "ExpressionClass:Foo()",
-    "fn()",
-    ["ns", '{\u2026}'],
-    "SubDecl()",
-    "SubVar:SubExpr()"
-  ]);
-
-  await breakpointScopes(dbg, "eval-source-maps", { line: 14, column: 4 }, [
-    "Block",
-    ["three", "5"],
-    ["two", "4"],
-    "Block",
-    ["three", "3"],
-    ["two", "2"],
-    "root",
-    ["one", "1"],
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "for-of", { line: 5, column: 4 }, [
-    "For",
-    ["x", "1"],
-    "forOf",
-    "doThing()",
-    "Module",
-    "forOf",
-    "mod"
-  ]);
-
-  await breakpointScopes(dbg, "shadowed-vars", { line: 18, column: 6 }, [
-    "Block",
-    ["aConst", '"const3"'],
-    ["aLet", '"let3"'],
-    "Block",
-    ["aConst", '"const2"'],
-    ["aLet", '"let2"'],
-    "Outer:_Outer()",
-    "Block",
-    ["aConst", '"const1"'],
-    ["aLet", '"let1"'],
-    "Outer()",
-    "default",
-    ["aVar", '"var3"']
-  ]);
-
-  await breakpointScopes(
-    dbg,
-    "line-start-bindings-es6",
-    { line: 19, column: 4 },
-    [
-      "Block",
-      ["<this>", '{\u2026}'],
-      ["one", "1"],
-      ["two", "2"],
-      "root",
-      ["aFunc", "(optimized away)"],
-      "Module",
-      "root()"
-    ]
-  );
-
-  await breakpointScopes(
-    dbg,
-    "this-arguments-bindings",
-    { line: 4, column: 4 },
-    [
-      "Block",
-      ["<this>", '"this-value"'],
-      ["arrow", "undefined"],
-      "fn",
-      ["arg", '"arg-value"'],
-      ["arguments", "Arguments"],
-      "root",
-      "fn()",
-      "Module",
-      "root()"
-    ]
-  );
-
-  await breakpointScopes(
-    dbg,
-    "this-arguments-bindings",
-    { line: 8, column: 6 },
-    [
-      "arrow",
-      ["<this>", '"this-value"'],
-      ["argArrow", '"arrow-arg"'],
-      "Block",
-      "arrow()",
-      "fn",
-      ["arg", '"arg-value"'],
-      ["arguments", "Arguments"],
-      "root",
-      "fn()",
-      "Module",
-      "root()"
-    ]
-  );
-
-  await breakpointScopes(dbg, "imported-bindings", { line: 20, column: 2 }, [
-    "Module",
-    ["aDefault", '"a-default"'],
-    ["aDefault2", '"a-default2"'],
-    ["aDefault3", '"a-default3"'],
-    ["anAliased", '"an-original"'],
-    ["anAliased2", '"an-original2"'],
-    ["anAliased3", '"an-original3"'],
-    ["aNamed", '"a-named"'],
-    ["aNamed2", '"a-named2"'],
-    ["aNamed3", '"a-named3"'],
-    ["aNamespace", "{\u2026}"],
-    ["aNamespace2", "{\u2026}"],
-    ["aNamespace3", "{\u2026}"],
-    ["anotherNamed", '"a-named"'],
-    ["anotherNamed2", '"a-named2"'],
-    ["anotherNamed3", '"a-named3"'],
-    ["example", "(optimized away)"],
-    ["optimizedOut", "(optimized away)"],
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "classes", { line: 12, column: 6 }, [
-    "Block",
-    ["three", "3"],
-    ["two", "2"],
-    "Class",
-    "Another()",
-    "Block",
-    "Another()",
-    ["one", "1"],
-    "Thing()",
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "for-loops", { line: 5, column: 4 }, [
-    "For",
-    ["i", "1"],
-    "Block",
-    ["i", "0"],
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "for-loops", { line: 9, column: 4 }, [
-    "For",
-    ["i", '"2"'],
-    "Block",
-    ["i", "0"],
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "for-loops", { line: 13, column: 4 }, [
-    "For",
-    ["i", "3"],
-    "Block",
-    ["i", "0"],
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "functions", { line: 6, column: 8 }, [
-    "arrow",
-    ["p3", "undefined"],
-    "Block",
-    "arrow()",
-    "inner",
-    ["p2", "undefined"],
-    "Function Expression",
-    "inner()",
-    "Block",
-    "inner()",
-    "decl",
-    ["p1", "undefined"],
-    "root",
-    "decl()",
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "modules", { line: 7, column: 2 }, [
-    "Module",
-    ["alsoModuleScoped", "2"],
-    ["moduleScoped", "1"],
-    "thirdModuleScoped()"
-  ]);
-
-  await breakpointScopes(dbg, "commonjs", { line: 7, column: 2 }, [
-    "Module",
-    ["alsoModuleScoped", "2"],
-    ["moduleScoped", "1"],
-    "thirdModuleScoped()"
-  ]);
-
-  await breakpointScopes(dbg, "out-of-order-declarations", { line: 8, column: 4 }, [
-    "callback",
-    "fn()",
-    ["val", "undefined"],
-    "root",
-    ["callback", "(optimized away)"],
-    ["fn", "(optimized away)"],
-    ["val", "(optimized away)"],
-    "Module",
-
-    // This value is currently optimized away, which isn't 100% accurate.
-    // Because import declarations is the last thing in the file, our current
-    // logic doesn't cover _both_ 'var' statements that it generates,
-    // making us use the first, optimized-out binding. Given that imports
-    // are almost never the last thing in a file though, this is probably not
-    // a huge deal for now.
-    ["aDefault", "(optimized away)"],
-    ["root", "(optimized away)"],
-    ["val", "(optimized away)"],
-  ]);
-
-  await breakpointScopes(dbg, "non-modules", { line: 7, column: 2 }, []);
-
-  await breakpointScopes(dbg, "flowtype-bindings", { line: 8, column: 2 }, [
-    "Module",
-    ["aConst", '"a-const"'],
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "switches", { line: 7, column: 6 }, [
-    "Switch",
-    ["val", "2"],
-    "Block",
-    ["val", "1"],
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "switches", { line: 10, column: 6 }, [
-    "Block",
-    ["val", "3"],
-    "Switch",
-    ["val", "2"],
-    "Block",
-    ["val", "1"],
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "try-catches", { line: 8, column: 4 }, [
-    "Block",
-    ["two", "2"],
-    "Catch",
-    ["err", '"AnError"'],
-    "Block",
-    ["one", "1"],
-    "Module",
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "webpack-modules", { line: 20, column: 2 }, [
-    "Module",
-    ["aDefault", '"a-default"'],
-    ["aDefault2", '"a-default2"'],
-    ["aDefault3", '"a-default3"'],
-    ["anAliased", "Getter"],
-    ["anAliased2", "Getter"],
-    ["anAliased3", "Getter"],
-    ["aNamed", "Getter"],
-    ["aNamed2", "Getter"],
-    ["aNamed3", "Getter"],
-    ["aNamespace", "{\u2026}"],
-    ["aNamespace2", "{\u2026}"],
-    ["aNamespace3", "{\u2026}"],
-    ["anotherNamed", "Getter"],
-    ["anotherNamed2", "Getter"],
-    ["anotherNamed3", "Getter"],
-    ["example", "(optimized away)"],
-    ["optimizedOut", "(optimized away)"],
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "webpack-modules-es6", { line: 20, column: 2 }, [
-    "Module",
-    ["aDefault", '"a-default"'],
-    ["aDefault2", '"a-default2"'],
-    ["aDefault3", '"a-default3"'],
-    ["anAliased", '"an-original"'],
-    ["anAliased2", '"an-original2"'],
-    ["anAliased3", '"an-original3"'],
-    ["aNamed", '"a-named"'],
-    ["aNamed2", '"a-named2"'],
-    ["aNamed3", '"a-named3"'],
-    ["aNamespace", "{\u2026}"],
-    ["aNamespace2", "{\u2026}"],
-    ["aNamespace3", "{\u2026}"],
-    ["anotherNamed", '"a-named"'],
-    ["anotherNamed2", '"a-named2"'],
-    ["anotherNamed3", '"a-named3"'],
-    ["example", "(optimized away)"],
-    ["optimizedOut", "(optimized away)"],
-    "root()"
-  ]);
-
-  await breakpointScopes(dbg, "webpack-standalone", { line: 11, column: 0 }, [
-    "Block",
-    ["<this>", '"this-value"'],
-    ["arg", '"arg-value"'],
-    ["arguments", "Arguments"],
-    ["inner", "undefined"],
-    "Block",
-    ["someName", "(optimized away)"],
-    "Block",
-    ["two", "2"],
-    "Block",
-    ["one", "1"],
-    "root",
-    ["arguments", "Arguments"],
-    "fn:someName()",
-    "webpackStandalone",
-    ["__webpack_exports__", "(optimized away)"],
-    ["__WEBPACK_IMPORTED_MODULE_0__src_mod1__", "{\u2026}"],
-    ["__webpack_require__", "(optimized away)"],
-    ["arguments", "(unavailable)"],
-    ["module", "(optimized away)"],
-    "root()"
-  ]);
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/browser_dbg-babel-stepping.js
+++ /dev/null
@@ -1,133 +0,0 @@
-/* Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/ */
-
-// Tests for stepping through Babel's compile output.
-requestLongerTimeout(4);
-
-async function breakpointSteps(dbg, fixture, { line, column }, steps) {
-  const filename = `fixtures/${fixture}/input.js`;
-  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
-
-  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async source => {
-    await runSteps(dbg, source, steps);
-  });
-
-  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
-}
-
-async function runSteps(dbg, source, steps) {
-  const { selectors: { getVisibleSelectedFrame }, getState } = dbg;
-
-  for (const [i, [type, position]] of steps.entries()) {
-    switch (type) {
-      case "stepOver":
-        await stepOver(dbg);
-        break;
-      case "stepIn":
-        await stepIn(dbg);
-        break;
-      default:
-        throw new Error("Unknown stepping type");
-    }
-
-    const { location } = getVisibleSelectedFrame(getState());
-
-    is(location.sourceId, source.id, `Step ${i} has correct sourceId`);
-    is(location.line, position.line, `Step ${i} has correct line`);
-    is(location.column, position.column, `Step ${i} has correct column`);
-
-    assertPausedLocation(dbg);
-  }
-}
-
-function testStepOverForOf(dbg) {
-  return breakpointSteps(dbg, "step-over-for-of", { line: 4, column: 2 }, [
-    ["stepOver", { line: 6, column: 2 }],
-    ["stepOver", { line: 7, column: 4 }],
-    ["stepOver", { line: 6, column: 2 }],
-    ["stepOver", { line: 7, column: 4 }],
-    ["stepOver", { line: 6, column: 2 }],
-    ["stepOver", { line: 10, column: 2 }]
-  ]);
-}
-
-// This codifies the current behavior, but stepping twice over the for
-// header isn't ideal.
-function testStepOverForOfArray(dbg) {
-  return breakpointSteps(dbg, "step-over-for-of-array", { line: 3, column: 2 }, [
-    ["stepOver", { line: 5, column: 2 }],
-    ["stepOver", { line: 5, column: 7 }],
-    ["stepOver", { line: 6, column: 4 }],
-    ["stepOver", { line: 5, column: 2 }],
-    ["stepOver", { line: 5, column: 7 }],
-    ["stepOver", { line: 6, column: 4 }],
-    ["stepOver", { line: 5, column: 2 }],
-    ["stepOver", { line: 9, column: 2 }]
-  ]);
-}
-
-// The closure means it isn't actually possible to step into the for body,
-// and Babel doesn't map the _loop() call, so we step past it automatically.
-function testStepOveForOfClosure(dbg) {
-  return breakpointSteps(
-    dbg,
-    "step-over-for-of-closure",
-    { line: 6, column: 2 },
-    [
-      ["stepOver", { line: 8, column: 2 }],
-      ["stepOver", { line: 12, column: 2 }]
-    ]
-  );
-}
-
-// Same as the previous, not possible to step into the body. The less
-// complicated array logic makes it possible to step into the header at least,
-// but this does end up double-visiting the for head.
-function testStepOverForOfArrayClosure(dbg) {
-  return breakpointSteps(
-    dbg,
-    "step-over-for-of-array-closure",
-    { line: 3, column: 2 },
-    [
-      ["stepOver", { line: 5, column: 2 }],
-      ["stepOver", { line: 5, column: 7 }],
-      ["stepOver", { line: 5, column: 2 }],
-      ["stepOver", { line: 5, column: 7 }],
-      ["stepOver", { line: 5, column: 2 }],
-      ["stepOver", { line: 9, column: 2 }]
-    ]
-  );
-}
-
-function testStepOverFunctionParams(dbg) {
-  return breakpointSteps(
-    dbg,
-    "step-over-function-params",
-    { line: 6, column: 2 },
-    [["stepOver", { line: 7, column: 2 }], ["stepIn", { line: 2, column: 2 }]]
-  );
-}
-
-function testStepOverRegeneratorAwait(dbg) {
-  return breakpointSteps(
-    dbg,
-    "step-over-regenerator-await",
-    { line: 2, column: 2 },
-    [
-      // Won't work until a fix to regenerator lands and we rebuild.
-      // https://github.com/facebook/regenerator/issues/342
-      // ["stepOver", { line: 4, column: 2 }],
-    ]
-  );
-}
-
-add_task(async function() {
-  const dbg = await initDebugger("doc-babel.html");
-
-  await testStepOverForOf(dbg);
-  await testStepOverForOfArray(dbg);
-  await testStepOveForOfClosure(dbg);
-  await testStepOverForOfArrayClosure(dbg);
-  await testStepOverFunctionParams(dbg);
-  await testStepOverRegeneratorAwait(dbg);
-});
--- a/devtools/client/debugger/new/test/mochitest/browser_dbg-preview-module.js
+++ b/devtools/client/debugger/new/test/mochitest/browser_dbg-preview-module.js
@@ -17,13 +17,10 @@ add_task(async function() {
     {
       line: 1,
       column: 6,
       expression: "obj",
       fields: [["foo", "1"], ["bar", "2"]]
     }
   ]);
 
-  const tooltipPreviewed = waitForDispatch(dbg, "SET_PREVIEW");
-  hoverAtPos(dbg, { line: 2, ch: 7 });
-  await tooltipPreviewed;
-  await assertPreviewTooltip(dbg, { result: "3", expression: "func" });
+  await assertPreviewTooltip(dbg, 2, 7, { result: "3", expression: "func" });
 });
new file mode 100644
--- /dev/null
+++ b/devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-breakpoint-console.js
@@ -0,0 +1,57 @@
+
+async function evalInConsoleAtPoint(dbg, fixture, { line, column }, statements) {
+  const filename = `fixtures/${fixture}/input.js`;
+  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
+
+  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async () => {
+    await assertConsoleEval(dbg, statements);
+  });
+
+  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
+}
+
+async function assertConsoleEval(dbg, statements) {
+  const jsterm = (await dbg.toolbox.selectTool("webconsole")).hud.jsterm;
+
+  for (const [index, statement] of statements.entries()) {
+    await dbg.client.evaluate(`
+      window.TEST_RESULT = false;
+    `);
+    await jsterm.execute(`
+      TEST_RESULT = ${statement};
+    `);
+
+    const result = await dbg.client.evaluate(`window.TEST_RESULT`);
+    is(result.result, true, `'${statement}' evaluates to true`);
+  }
+}
+
+add_task(async function() {
+  await pushPref("devtools.debugger.features.map-scopes", true);
+
+  const dbg = await initDebugger("doc-sourcemapped.html");
+
+  await evalInConsoleAtPoint(dbg, "babel-eval-maps", { line: 14, column: 4 }, [
+    "one === 1",
+    "two === 4",
+    "three === 5",
+  ]);
+
+  await evalInConsoleAtPoint(dbg, "babel-modules-cjs", { line: 20, column: 2 }, [
+    `aDefault === "a-default"`,
+    `anAliased === "an-original"`,
+    `aNamed === "a-named"`,
+    `aDefault2 === "a-default2"`,
+    `anAliased2 === "an-original2"`,
+    `aNamed2 === "a-named2"`,
+    `aDefault3 === "a-default3"`,
+    `anAliased3 === "an-original3"`,
+    `aNamed3 === "a-named3"`,
+  ]);
+
+  await evalInConsoleAtPoint(dbg, "babel-shadowed-vars", { line: 18, column: 6 }, [
+    `aVar === "var3"`,
+    `aLet === "let3"`,
+    `aConst === "const3"`,
+  ]);
+});
new file mode 100644
--- /dev/null
+++ b/devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-preview.js
@@ -0,0 +1,187 @@
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+// Tests for preview through Babel's compile output.
+requestLongerTimeout(3);
+
+async function breakpointPreviews(dbg, fixture, { line, column }, previews) {
+  const filename = `fixtures/${fixture}/input.js`;
+  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
+
+  log(`Starting ${fixture} tests`);
+
+  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async () => {
+    await assertPreviews(dbg, previews);
+  });
+
+  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
+}
+
+function testForOf(dbg) {
+  return breakpointPreviews(dbg, "babel-for-of", { line: 5, column: 4 }, [
+    {
+      line: 5,
+      column: 7,
+      expression: "doThing",
+      result: "doThing(arg)",
+    },
+    {
+      line: 5,
+      column: 13,
+      expression: "x",
+      result: "1",
+    },
+    {
+      line: 8,
+      column: 16,
+      expression: "doThing",
+      result: "doThing(arg)",
+    },
+  ]);
+}
+
+function testShadowing(dbg) {
+  return breakpointPreviews(dbg, "babel-shadowed-vars", { line: 18, column: 6 }, [
+      // These aren't what the user would expect, but we test them anyway since
+      // they reflect what this actually returns. These shadowed bindings read
+      // the binding closest to the current frame's scope even though their
+      // actual value is different.
+      {
+        line: 2,
+        column: 9,
+        expression: "aVar",
+        result: '"var3"',
+      },
+      {
+        line: 3,
+        column: 9,
+        expression: "_aLet2;",
+        result: '"let3"',
+      },
+      {
+        line: 4,
+        column: 11,
+        expression: "_aConst2;",
+        result: '"const3"',
+      },
+      {
+        line: 10,
+        column: 11,
+        expression: "aVar",
+        result: '"var3"',
+      },
+      {
+        line: 11,
+        column: 11,
+        expression: "_aLet2;",
+        result: '"let3"',
+      },
+      {
+        line: 12,
+        column: 13,
+        expression: "_aConst2;",
+        result: '"const3"',
+      },
+
+      // These actually result in the values the user would expect.
+      {
+        line: 14,
+        column: 13,
+        expression: "aVar",
+        result: '"var3"',
+      },
+      {
+        line: 15,
+        column: 13,
+        expression: "_aLet2;",
+        result: '"let3"',
+      },
+      {
+        line: 16,
+        column: 13,
+        expression: "_aConst2;",
+        result: '"const3"',
+      },
+    ]);
+}
+
+function testImportedBindings(dbg) {
+  return breakpointPreviews(dbg, "babel-modules-cjs", { line: 20, column: 2 }, [
+   {
+     line: 22,
+     column: 16,
+     expression: "_mod2.default;",
+     result: '"a-default"',
+   },
+   {
+     line: 23,
+     column: 16,
+     expression: "_mod4.original;",
+     result: '"an-original"',
+   },
+   {
+     line: 24,
+     column: 16,
+     expression: "_mod3.aNamed;",
+     result: '"a-named"',
+   },
+   {
+     line: 25,
+     column: 16,
+     expression: "_mod3.aNamed;",
+     result: '"a-named"',
+   },
+   {
+     line: 26,
+     column: 16,
+     expression: "aNamespace",
+     fields: [
+       ['aNamed', 'a-named'],
+       ['default', 'a-default'],
+     ],
+   },
+   {
+     line: 31,
+     column: 20,
+     expression: "_mod7.default;",
+     result: '"a-default2"',
+   },
+   {
+     line: 32,
+     column: 20,
+     expression: "_mod9.original;",
+     result: '"an-original2"',
+   },
+   {
+     line: 33,
+     column: 20,
+     expression: "_mod8.aNamed2;",
+     result: '"a-named2"',
+   },
+   {
+     line: 34,
+     column: 20,
+     expression: "_mod8.aNamed2;",
+     result: '"a-named2"',
+   },
+   {
+     line: 35,
+     column: 20,
+     expression: "aNamespace2",
+     fields: [
+       ['aNamed', 'a-named2'],
+       ['default', 'a-default2'],
+     ],
+   },
+ ]);
+}
+
+
+add_task(async function() {
+  await pushPref("devtools.debugger.features.map-scopes", true);
+  const dbg = await initDebugger("doc-sourcemapped.html");
+
+  await testForOf(dbg)
+  await testShadowing(dbg)
+  await testImportedBindings(dbg)
+});
new file mode 100644
--- /dev/null
+++ b/devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-scopes.js
@@ -0,0 +1,377 @@
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+// This test can be really slow on debug platforms and should be split.
+requestLongerTimeout(6);
+
+// Tests loading sourcemapped sources for Babel's compile output.
+
+async function breakpointScopes(dbg, fixture, { line, column }, scopes) {
+  const filename = `fixtures/${fixture}/input.`;
+  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
+
+  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async () => {
+    await assertScopes(dbg, scopes);
+  });
+
+  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
+}
+
+add_task(async function() {
+  await pushPref("devtools.debugger.features.map-scopes", true);
+
+  const dbg = await initDebugger("doc-sourcemapped.html");
+
+  await breakpointScopes(dbg, "typescript-classes", { line: 50, column: 2 }, [
+    "Module",
+    "AnotherThing()",
+    "AppComponent()",
+    "decoratorFactory()",
+    "def()",
+    "ExportedOther()",
+    "ExpressionClass:Foo()",
+    "fn()",
+    ["ns", '{\u2026}'],
+    "SubDecl()",
+    "SubVar:SubExpr()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-eval-maps", { line: 14, column: 4 }, [
+    "Block",
+    ["three", "5"],
+    ["two", "4"],
+    "Block",
+    ["three", "3"],
+    ["two", "2"],
+    "root",
+    ["one", "1"],
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-for-of", { line: 5, column: 4 }, [
+    "For",
+    ["x", "1"],
+    "forOf",
+    "doThing()",
+    "Module",
+    "forOf",
+    "mod"
+  ]);
+
+  await breakpointScopes(dbg, "babel-shadowed-vars", { line: 18, column: 6 }, [
+    "Block",
+    ["aConst", '"const3"'],
+    ["aLet", '"let3"'],
+    "Block",
+    ["aConst", '"const2"'],
+    ["aLet", '"let2"'],
+    "Outer:_Outer()",
+    "Block",
+    ["aConst", '"const1"'],
+    ["aLet", '"let1"'],
+    "Outer()",
+    "default",
+    ["aVar", '"var3"']
+  ]);
+
+  await breakpointScopes(
+    dbg,
+    "babel-line-start-bindings-es6",
+    { line: 19, column: 4 },
+    [
+      "Block",
+      ["<this>", '{\u2026}'],
+      ["one", "1"],
+      ["two", "2"],
+      "root",
+      ["aFunc", "(optimized away)"],
+      "Module",
+      "root()"
+    ]
+  );
+
+  await breakpointScopes(
+    dbg,
+    "babel-this-arguments-bindings",
+    { line: 4, column: 4 },
+    [
+      "Block",
+      ["<this>", '"this-value"'],
+      ["arrow", "undefined"],
+      "fn",
+      ["arg", '"arg-value"'],
+      ["arguments", "Arguments"],
+      "root",
+      "fn()",
+      "Module",
+      "root()"
+    ]
+  );
+
+  await breakpointScopes(
+    dbg,
+    "babel-this-arguments-bindings",
+    { line: 8, column: 6 },
+    [
+      "arrow",
+      ["<this>", '"this-value"'],
+      ["argArrow", '"arrow-arg"'],
+      "Block",
+      "arrow()",
+      "fn",
+      ["arg", '"arg-value"'],
+      ["arguments", "Arguments"],
+      "root",
+      "fn()",
+      "Module",
+      "root()"
+    ]
+  );
+
+  await breakpointScopes(dbg, "babel-modules-cjs", { line: 20, column: 2 }, [
+    "Module",
+    ["aDefault", '"a-default"'],
+    ["aDefault2", '"a-default2"'],
+    ["aDefault3", '"a-default3"'],
+    ["anAliased", '"an-original"'],
+    ["anAliased2", '"an-original2"'],
+    ["anAliased3", '"an-original3"'],
+    ["aNamed", '"a-named"'],
+    ["aNamed2", '"a-named2"'],
+    ["aNamed3", '"a-named3"'],
+    ["aNamespace", "{\u2026}"],
+    ["aNamespace2", "{\u2026}"],
+    ["aNamespace3", "{\u2026}"],
+    ["anotherNamed", '"a-named"'],
+    ["anotherNamed2", '"a-named2"'],
+    ["anotherNamed3", '"a-named3"'],
+    ["example", "(optimized away)"],
+    ["optimizedOut", "(optimized away)"],
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-classes", { line: 12, column: 6 }, [
+    "Block",
+    ["three", "3"],
+    ["two", "2"],
+    "Class",
+    "Another()",
+    "Block",
+    "Another()",
+    ["one", "1"],
+    "Thing()",
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-for-loops", { line: 5, column: 4 }, [
+    "For",
+    ["i", "1"],
+    "Block",
+    ["i", "0"],
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-for-loops", { line: 9, column: 4 }, [
+    "For",
+    ["i", '"2"'],
+    "Block",
+    ["i", "0"],
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-for-loops", { line: 13, column: 4 }, [
+    "For",
+    ["i", "3"],
+    "Block",
+    ["i", "0"],
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-functions", { line: 6, column: 8 }, [
+    "arrow",
+    ["p3", "undefined"],
+    "Block",
+    "arrow()",
+    "inner",
+    ["p2", "undefined"],
+    "Function Expression",
+    "inner()",
+    "Block",
+    "inner()",
+    "decl",
+    ["p1", "undefined"],
+    "root",
+    "decl()",
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-type-module", { line: 7, column: 2 }, [
+    "Module",
+    ["alsoModuleScoped", "2"],
+    ["moduleScoped", "1"],
+    "thirdModuleScoped()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-type-script", { line: 7, column: 2 }, []);
+
+  await breakpointScopes(dbg, "babel-commonjs", { line: 7, column: 2 }, [
+    "Module",
+    ["alsoModuleScoped", "2"],
+    ["moduleScoped", "1"],
+    "thirdModuleScoped()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-out-of-order-declarations-cjs", { line: 8, column: 4 }, [
+    "callback",
+    "fn()",
+    ["val", "undefined"],
+    "root",
+    ["callback", "(optimized away)"],
+    ["fn", "(optimized away)"],
+    ["val", "(optimized away)"],
+    "Module",
+
+    // This value is currently optimized away, which isn't 100% accurate.
+    // Because import declarations is the last thing in the file, our current
+    // logic doesn't cover _both_ 'var' statements that it generates,
+    // making us use the first, optimized-out binding. Given that imports
+    // are almost never the last thing in a file though, this is probably not
+    // a huge deal for now.
+    ["aDefault", "(optimized away)"],
+    ["root", "(optimized away)"],
+    ["val", "(optimized away)"],
+  ]);
+  await breakpointScopes(dbg, "babel-flowtype-bindings", { line: 8, column: 2 }, [
+    "Module",
+    ["aConst", '"a-const"'],
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-switches", { line: 7, column: 6 }, [
+    "Switch",
+    ["val", "2"],
+    "Block",
+    ["val", "1"],
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-switches", { line: 10, column: 6 }, [
+    "Block",
+    ["val", "3"],
+    "Switch",
+    ["val", "2"],
+    "Block",
+    ["val", "1"],
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-try-catches", { line: 8, column: 4 }, [
+    "Block",
+    ["two", "2"],
+    "Catch",
+    ["err", '"AnError"'],
+    "Block",
+    ["one", "1"],
+    "Module",
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-modules-webpack", { line: 20, column: 2 }, [
+    "Module",
+    ["aDefault", '"a-default"'],
+    ["aDefault2", '"a-default2"'],
+    ["aDefault3", '"a-default3"'],
+    ["anAliased", "Getter"],
+    ["anAliased2", "Getter"],
+    ["anAliased3", "Getter"],
+    ["aNamed", "Getter"],
+    ["aNamed2", "Getter"],
+    ["aNamed3", "Getter"],
+    ["aNamespace", "{\u2026}"],
+    ["aNamespace2", "{\u2026}"],
+    ["aNamespace3", "{\u2026}"],
+    ["anotherNamed", "Getter"],
+    ["anotherNamed2", "Getter"],
+    ["anotherNamed3", "Getter"],
+    ["example", "(optimized away)"],
+    ["optimizedOut", "(optimized away)"],
+    "root()"
+  ]);
+
+  await breakpointScopes(dbg, "babel-modules-webpack-es6", { line: 20, column: 2 }, [
+    "Module",
+    ["aDefault", '"a-default"'],
+    ["aDefault2", '"a-default2"'],
+    ["aDefault3", '"a-default3"'],
+    ["anAliased", '"an-original"'],
+    ["anAliased2", '"an-original2"'],
+    ["anAliased3", '"an-original3"'],
+    ["aNamed", '"a-named"'],
+    ["aNamed2", '"a-named2"'],
+    ["aNamed3", '"a-named3"'],
+    ["aNamespace", "{\u2026}"],
+    ["aNamespace2", "{\u2026}"],
+    ["aNamespace3", "{\u2026}"],
+    ["anotherNamed", '"a-named"'],
+    ["anotherNamed2", '"a-named2"'],
+    ["anotherNamed3", '"a-named3"'],
+    ["example", "(optimized away)"],
+    ["optimizedOut", "(optimized away)"],
+    "root()"
+  ]);
+
+  await breakpointScopes(
+    dbg,
+    "webpack-line-mappings",
+    { line: 11, column: 0 },
+    [
+      "Block",
+      ["<this>", '"this-value"'],
+      ["arg", '"arg-value"'],
+      ["arguments", "Arguments"],
+      ["inner", "undefined"],
+      "Block",
+      ["someName", "(optimized away)"],
+      "Block",
+      ["two", "2"],
+      "Block",
+      ["one", "1"],
+      "root",
+      ["arguments", "Arguments"],
+      "fn:someName()",
+      "webpackLineMappings",
+      ["__webpack_exports__", "(optimized away)"],
+      ["__WEBPACK_IMPORTED_MODULE_0__src_mod1__", "{\u2026}"],
+      ["__webpack_require__", "(optimized away)"],
+      ["arguments", "(unavailable)"],
+      ["module", "(optimized away)"],
+      "root()"
+    ]
+  );
+
+  await breakpointScopes(
+    dbg,
+    "webpack-functions",
+    { line: 4, column: 0 },
+    [
+      "Block",
+      ["<this>", "{\u2026}"],
+      ["arguments", "Arguments"],
+      ["x", "4"],
+      "webpackFunctions",
+      ["__webpack_exports__", "(optimized away)"],
+      ["__webpack_require__", "(optimized away)"],
+      ["arguments", "(unavailable)"],
+      ["module", "{\u2026}"],
+      ["root", "(optimized away)"]
+    ]
+  );
+});
new file mode 100644
--- /dev/null
+++ b/devtools/client/debugger/new/test/mochitest/browser_dbg-sourcemapped-stepping.js
@@ -0,0 +1,133 @@
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+// Tests for stepping through Babel's compile output.
+requestLongerTimeout(4);
+
+async function breakpointSteps(dbg, fixture, { line, column }, steps) {
+  const filename = `fixtures/${fixture}/input.js`;
+  const fnName = fixture.replace(/-([a-z])/g, (s, c) => c.toUpperCase());
+
+  await invokeWithBreakpoint(dbg, fnName, filename, { line, column }, async source => {
+    await runSteps(dbg, source, steps);
+  });
+
+  ok(true, `Ran tests for ${fixture} at line ${line} column ${column}`);
+}
+
+async function runSteps(dbg, source, steps) {
+  const { selectors: { getVisibleSelectedFrame }, getState } = dbg;
+
+  for (const [i, [type, position]] of steps.entries()) {
+    switch (type) {
+      case "stepOver":
+        await stepOver(dbg);
+        break;
+      case "stepIn":
+        await stepIn(dbg);
+        break;
+      default:
+        throw new Error("Unknown stepping type");
+    }
+
+    const { location } = getVisibleSelectedFrame(getState());
+
+    is(location.sourceId, source.id, `Step ${i} has correct sourceId`);
+    is(location.line, position.line, `Step ${i} has correct line`);
+    is(location.column, position.column, `Step ${i} has correct column`);
+
+    assertPausedLocation(dbg);
+  }
+}
+
+function testStepOverForOf(dbg) {
+  return breakpointSteps(dbg, "babel-step-over-for-of", { line: 4, column: 2 }, [
+    ["stepOver", { line: 6, column: 2 }],
+    ["stepOver", { line: 7, column: 4 }],
+    ["stepOver", { line: 6, column: 2 }],
+    ["stepOver", { line: 7, column: 4 }],
+    ["stepOver", { line: 6, column: 2 }],
+    ["stepOver", { line: 10, column: 2 }]
+  ]);
+}
+
+// This codifies the current behavior, but stepping twice over the for
+// header isn't ideal.
+function testStepOverForOfArray(dbg) {
+  return breakpointSteps(dbg, "babel-step-over-for-of-array", { line: 3, column: 2 }, [
+    ["stepOver", { line: 5, column: 2 }],
+    ["stepOver", { line: 5, column: 7 }],
+    ["stepOver", { line: 6, column: 4 }],
+    ["stepOver", { line: 5, column: 2 }],
+    ["stepOver", { line: 5, column: 7 }],
+    ["stepOver", { line: 6, column: 4 }],
+    ["stepOver", { line: 5, column: 2 }],
+    ["stepOver", { line: 9, column: 2 }]
+  ]);
+}
+
+// The closure means it isn't actually possible to step into the for body,
+// and Babel doesn't map the _loop() call, so we step past it automatically.
+function testStepOveForOfClosure(dbg) {
+  return breakpointSteps(
+    dbg,
+    "babel-step-over-for-of-closure",
+    { line: 6, column: 2 },
+    [
+      ["stepOver", { line: 8, column: 2 }],
+      ["stepOver", { line: 12, column: 2 }]
+    ]
+  );
+}
+
+// Same as the previous, not possible to step into the body. The less
+// complicated array logic makes it possible to step into the header at least,
+// but this does end up double-visiting the for head.
+function testStepOverForOfArrayClosure(dbg) {
+  return breakpointSteps(
+    dbg,
+    "babel-step-over-for-of-array-closure",
+    { line: 3, column: 2 },
+    [
+      ["stepOver", { line: 5, column: 2 }],
+      ["stepOver", { line: 5, column: 7 }],
+      ["stepOver", { line: 5, column: 2 }],
+      ["stepOver", { line: 5, column: 7 }],
+      ["stepOver", { line: 5, column: 2 }],
+      ["stepOver", { line: 9, column: 2 }]
+    ]
+  );
+}
+
+function testStepOverFunctionParams(dbg) {
+  return breakpointSteps(
+    dbg,
+    "babel-step-over-function-params",
+    { line: 6, column: 2 },
+    [["stepOver", { line: 7, column: 2 }], ["stepIn", { line: 2, column: 2 }]]
+  );
+}
+
+function testStepOverRegeneratorAwait(dbg) {
+  return breakpointSteps(
+    dbg,
+    "babel-step-over-regenerator-await",
+    { line: 2, column: 2 },
+    [
+      // Won't work until a fix to regenerator lands and we rebuild.
+      // https://github.com/facebook/regenerator/issues/342
+      // ["stepOver", { line: 4, column: 2 }],
+    ]
+  );
+}
+
+add_task(async function() {
+  const dbg = await initDebugger("doc-sourcemapped.html");
+
+  await testStepOverForOf(dbg);
+  await testStepOverForOfArray(dbg);
+  await testStepOveForOfClosure(dbg);
+  await testStepOverForOfArrayClosure(dbg);
+  await testStepOverFunctionParams(dbg);
+  await testStepOverRegeneratorAwait(dbg);
+});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/classes/output.js
+++ /dev/null
@@ -1,116 +0,0 @@
-var classes =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-
-var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
-
-exports.default = root;
-
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
-function root() {
-  var one = 1;
-
-  var Thing = function Thing() {
-    _classCallCheck(this, Thing);
-  };
-
-  var Another = function () {
-    function Another() {
-      _classCallCheck(this, Another);
-    }
-
-    _createClass(Another, [{
-      key: "method",
-      value: function method() {
-        var two = 2;
-
-        var three = 3;
-
-        console.log("pause here", Another, one, Thing, root);
-      }
-    }]);
-
-    return Another;
-  }();
-
-  new Another().method();
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/classes/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap ee4d5373eab7f7864b46","webpack:///./fixtures/classes/input.js"],"names":["root","one","Thing","Another","two","three","console","log","method"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;kBC7DwBA,I;;;;AAAT,SAASA,IAAT,GAAgB;AAC7B,MAAIC,MAAM,CAAV;;AAD6B,MAGvBC,KAHuB;AAAA;AAAA;;AAAA,MAKvBC,OALuB;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA,+BAMlB;AACP,YAAIC,MAAM,CAAV;;AAEA,YAAMC,QAAQ,CAAd;;AAEAC,gBAAQC,GAAR,CAAY,YAAZ,EAA0BJ,OAA1B,EAAmCF,GAAnC,EAAwCC,KAAxC,EAA+CF,IAA/C;AACD;AAZ0B;;AAAA;AAAA;;AAe7B,MAAIG,OAAJ,GAAcK,MAAd;AACD","file":"fixtures/classes/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ee4d5373eab7f7864b46","export default function root() {\n  let one = 1;\n\n  class Thing {}\n\n  class Another {\n    method() {\n      let two = 2;\n\n      const three = 3;\n\n      console.log(\"pause here\", Another, one, Thing, root);\n    }\n  }\n\n  new Another().method();\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/classes/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/commonjs/input.js
+++ /dev/null
@@ -1,8 +0,0 @@
-var moduleScoped = 1;
-let alsoModuleScoped = 2;
-
-function thirdModuleScoped() {}
-
-module.exports = function() {
-  console.log("pause here", moduleScoped, alsoModuleScoped, thirdModuleScoped);
-};
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/commonjs/output.js
+++ /dev/null
@@ -1,85 +0,0 @@
-var commonjs =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var moduleScoped = 1;
-var alsoModuleScoped = 2;
-
-function thirdModuleScoped() {}
-
-module.exports = function () {
-  console.log("pause here", moduleScoped, alsoModuleScoped, thirdModuleScoped);
-};
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/commonjs/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap ffb963fac42d81060378","webpack:///./fixtures/commonjs/input.js"],"names":["moduleScoped","alsoModuleScoped","thirdModuleScoped","module","exports","console","log"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;AC7DA,IAAIA,eAAe,CAAnB;AACA,IAAIC,mBAAmB,CAAvB;;AAEA,SAASC,iBAAT,GAA6B,CAAE;;AAE/BC,OAAOC,OAAP,GAAiB,YAAW;AAC1BC,UAAQC,GAAR,CAAY,YAAZ,EAA0BN,YAA1B,EAAwCC,gBAAxC,EAA0DC,iBAA1D;AACD,CAFD,C","file":"fixtures/commonjs/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ffb963fac42d81060378","var moduleScoped = 1;\nlet alsoModuleScoped = 2;\n\nfunction thirdModuleScoped() {}\n\nmodule.exports = function() {\n  console.log(\"pause here\", moduleScoped, alsoModuleScoped, thirdModuleScoped);\n};\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/commonjs/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/eval-source-maps/output.js
+++ /dev/null
@@ -1,75 +0,0 @@
-var evalSourceMaps =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.default = root;\nfunction root() {\n  var one = 1;\n  var two = 2;\n  var three = 3;\n\n  one;\n  two;\n\n  {\n    var _two = 4;\n    var _three = 5;\n\n    console.log(\"pause here\", one, _two, _three);\n  }\n}\nmodule.exports = exports[\"default\"];//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9maXh0dXJlcy9ldmFsLXNvdXJjZS1tYXBzL2lucHV0LmpzP2VkYzgiXSwibmFtZXMiOlsicm9vdCIsIm9uZSIsInR3byIsInRocmVlIiwiY29uc29sZSIsImxvZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7a0JBQ3dCQSxJO0FBQVQsU0FBU0EsSUFBVCxHQUFnQjtBQUM3QixNQUFJQyxNQUFNLENBQVY7QUFDQSxNQUFJQyxNQUFNLENBQVY7QUFDQSxNQUFNQyxRQUFRLENBQWQ7O0FBRUFGO0FBQ0FDOztBQUVBO0FBQ0UsUUFBSUEsT0FBTSxDQUFWO0FBQ0EsUUFBTUMsU0FBUSxDQUFkOztBQUVBQyxZQUFRQyxHQUFSLENBQVksWUFBWixFQUEwQkosR0FBMUIsRUFBK0JDLElBQS9CLEVBQW9DQyxNQUFwQztBQUNEO0FBQ0YiLCJmaWxlIjoiMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gcm9vdCgpIHtcbiAgdmFyIG9uZSA9IDE7XG4gIGxldCB0d28gPSAyO1xuICBjb25zdCB0aHJlZSA9IDM7XG5cbiAgb25lO1xuICB0d287XG5cbiAge1xuICAgIGxldCB0d28gPSA0O1xuICAgIGNvbnN0IHRocmVlID0gNTtcblxuICAgIGNvbnNvbGUubG9nKFwicGF1c2UgaGVyZVwiLCBvbmUsIHR3bywgdGhyZWUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9maXh0dXJlcy9ldmFsLXNvdXJjZS1tYXBzL2lucHV0LmpzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n");
-
-/***/ })
-/******/ ]);
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/flowtype-bindings/output.js
+++ /dev/null
@@ -1,89 +0,0 @@
-var flowtypeBindings =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-
-
-var aConst = "a-const";
-
-function root() {
-  console.log("pause here", aConst, root);
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/flowtype-bindings/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 1fc1e80408151897b204","webpack:///./fixtures/flowtype-bindings/input.js"],"names":["root","aConst","console","log"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBCvDwBA,I;;;AAFxB,IAAMC,SAAS,SAAf;;AAEe,SAASD,IAAT,GAAgB;AAC7BE,UAAQC,GAAR,CAAY,YAAZ,EAA0BF,MAA1B,EAAkCD,IAAlC;AACD","file":"fixtures/flowtype-bindings/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 1fc1e80408151897b204","import type { One, Two, Three } from \"./src/mod\";\n\ntype Other = {};\n\nconst aConst = \"a-const\";\n\nexport default function root() {\n  console.log(\"pause here\", aConst, root);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/flowtype-bindings/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-loops/output.js
+++ /dev/null
@@ -1,99 +0,0 @@
-var forLoops =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-function root() {
-  var i = 0;
-
-  for (var _i = 1; _i < 2; _i++) {
-    console.log("pause here", root);
-  }
-
-  for (var _i2 in { 2: "" }) {
-    console.log("pause here", root);
-  }
-
-  var _arr = [3];
-  for (var _i4 = 0; _i4 < _arr.length; _i4++) {
-    var _i3 = _arr[_i4];
-    console.log("pause here", root);
-  }
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-loops/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap eab8635500908123fac4","webpack:///./fixtures/for-loops/input.js"],"names":["root","i","console","log"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC7DwBA,I;AAAT,SAASA,IAAT,GAAgB;AAC7B,MAAIC,IAAI,CAAR;;AAEA,OAAK,IAAIA,KAAI,CAAb,EAAgBA,KAAI,CAApB,EAAuBA,IAAvB,EAA4B;AAC1BC,YAAQC,GAAR,CAAY,YAAZ,EAA0BH,IAA1B;AACD;;AAED,OAAK,IAAIC,GAAT,IAAc,EAAE,GAAG,EAAL,EAAd,EAAyB;AACvBC,YAAQC,GAAR,CAAY,YAAZ,EAA0BH,IAA1B;AACD;;AAT4B,aAWf,CAAC,CAAD,CAXe;AAW7B,8CAAmB;AAAd,QAAIC,eAAJ;AACHC,YAAQC,GAAR,CAAY,YAAZ,EAA0BH,IAA1B;AACD;AACF","file":"fixtures/for-loops/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap eab8635500908123fac4","export default function root() {\n  let i = 0;\n\n  for (let i = 1; i < 2; i++) {\n    console.log(\"pause here\", root);\n  }\n\n  for (let i in { 2: \"\" }) {\n    console.log(\"pause here\", root);\n  }\n\n  for (let i of [3]) {\n    console.log(\"pause here\", root);\n  }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/for-loops/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-of/output.js
+++ /dev/null
@@ -1,94 +0,0 @@
-var forOf =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = forOf;
-var mod = "module scoped";
-
-function forOf() {
-  var _arr = [1];
-
-  for (var _i = 0; _i < _arr.length; _i++) {
-    var x = _arr[_i];
-    doThing(x);
-  }
-
-  function doThing(arg) {}
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/for-of/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 531bdb05a2e8461e48b3","webpack:///./fixtures/for-of/input.js"],"names":["forOf","mod","x","doThing","arg"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC3DwBA,K;AAFxB,IAAMC,MAAM,eAAZ;;AAEe,SAASD,KAAT,GAAiB;AAAA,aACd,CAAC,CAAD,CADc;;AAC9B,2CAAqB;AAAhB,QAAME,YAAN;AACHC,YAAQD,CAAR;AACD;;AAED,WAASC,OAAT,CAAiBC,GAAjB,EAAsB,CAAE;AACzB","file":"fixtures/for-of/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 531bdb05a2e8461e48b3","const mod = \"module scoped\";\n\nexport default function forOf() {\n  for (const x of [1]) {\n    doThing(x);\n  }\n\n  function doThing(arg) {}\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/for-of/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/functions/output.js
+++ /dev/null
@@ -1,96 +0,0 @@
-var functions =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-function root() {
-
-  function decl(p1) {
-    var inner = function inner(p2) {
-      var arrow = function arrow(p3) {
-        console.log("pause here", p3, arrow, p2, inner, p1, decl, root);
-      };
-      arrow();
-    };
-    inner();
-  }
-
-  decl();
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/functions/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap bbb56a0ddd61e0c9076a","webpack:///./fixtures/functions/input.js"],"names":["root","decl","p1","inner","p2","arrow","p3","console","log"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC7DwBA,I;AAAT,SAASA,IAAT,GAAgB;;AAE7B,WAASC,IAAT,CAAcC,EAAd,EAAkB;AAChB,QAAMC,QAAQ,SAASA,KAAT,CAAeC,EAAf,EAAmB;AAC/B,UAAMC,QAAQ,SAARA,KAAQ,CAACC,EAAD,EAAQ;AACpBC,gBAAQC,GAAR,CAAY,YAAZ,EAA0BF,EAA1B,EAA8BD,KAA9B,EAAqCD,EAArC,EAAyCD,KAAzC,EAAgDD,EAAhD,EAAoDD,IAApD,EAA0DD,IAA1D;AACD,OAFD;AAGAK;AACD,KALD;AAMAF;AACD;;AAEDF;AACD","file":"fixtures/functions/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap bbb56a0ddd61e0c9076a","export default function root() {\n\n  function decl(p1) {\n    const inner = function inner(p2) {\n      const arrow = (p3) => {\n        console.log(\"pause here\", p3, arrow, p2, inner, p1, decl, root);\n      };\n      arrow();\n    };\n    inner();\n  }\n\n  decl();\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/functions/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/input.js
+++ /dev/null
@@ -1,50 +0,0 @@
-import aDefault from "./src/mod1";
-import { aNamed, aNamed as anotherNamed } from "./src/mod2";
-import { original as anAliased } from "./src/mod3";
-import * as aNamespace from "./src/mod4";
-
-import aDefault2 from "./src/mod5";
-import { aNamed2, aNamed2 as anotherNamed2 } from "./src/mod6";
-import { original as anAliased2 } from "./src/mod7";
-import * as aNamespace2 from "./src/mod8";
-
-import aDefault3 from "./src/mod9";
-import { aNamed3, aNamed3 as anotherNamed3 } from "./src/mod10";
-import { original as anAliased3 } from "./src/mod11";
-import * as aNamespace3 from "./src/mod12";
-
-import optimizedOut from "./src/optimized-out";
-optimizedOut();
-
-export default function root() {
-  console.log("pause here", root);
-
-  console.log(aDefault);
-  console.log(anAliased);
-  console.log(aNamed);
-  console.log(anotherNamed);
-  console.log(aNamespace);
-
-  try {
-    // None of these are callable in this code, but we still want to make sure
-    // they map properly even if the only reference is in a call expressions.
-    console.log(aDefault2());
-    console.log(anAliased2());
-    console.log(aNamed2());
-    console.log(anotherNamed2());
-    console.log(aNamespace2());
-
-    console.log(new aDefault3());
-    console.log(new anAliased3());
-    console.log(new aNamed3());
-    console.log(new anotherNamed3());
-    console.log(new aNamespace3());
-  } catch (e) {}
-}
-
-export function example(){}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.importedBindings = root;
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/output.js
+++ /dev/null
@@ -1,325 +0,0 @@
-var importedBindings =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-exports.example = example;
-
-var _mod = __webpack_require__(1);
-
-var _mod2 = _interopRequireDefault(_mod);
-
-var _mod3 = __webpack_require__(2);
-
-var _mod4 = __webpack_require__(3);
-
-var _mod5 = __webpack_require__(4);
-
-var aNamespace = _interopRequireWildcard(_mod5);
-
-var _mod6 = __webpack_require__(5);
-
-var _mod7 = _interopRequireDefault(_mod6);
-
-var _mod8 = __webpack_require__(6);
-
-var _mod9 = __webpack_require__(7);
-
-var _mod10 = __webpack_require__(8);
-
-var aNamespace2 = _interopRequireWildcard(_mod10);
-
-var _mod11 = __webpack_require__(9);
-
-var _mod12 = _interopRequireDefault(_mod11);
-
-var _mod13 = __webpack_require__(10);
-
-var _mod14 = __webpack_require__(11);
-
-var _mod15 = __webpack_require__(12);
-
-var aNamespace3 = _interopRequireWildcard(_mod15);
-
-var _optimizedOut = __webpack_require__(13);
-
-var _optimizedOut2 = _interopRequireDefault(_optimizedOut);
-
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-(0, _optimizedOut2.default)();
-
-function root() {
-  console.log("pause here", root);
-
-  console.log(_mod2.default);
-  console.log(_mod4.original);
-  console.log(_mod3.aNamed);
-  console.log(_mod3.aNamed);
-  console.log(aNamespace);
-
-  try {
-    // None of these are callable in this code, but we still want to make sure
-    // they map properly even if the only reference is in a call expressions.
-    console.log((0, _mod7.default)());
-    console.log((0, _mod9.original)());
-    console.log((0, _mod8.aNamed2)());
-    console.log((0, _mod8.aNamed2)());
-    console.log(aNamespace2());
-
-    console.log(new _mod12.default());
-    console.log(new _mod14.original());
-    console.log(new _mod13.aNamed3());
-    console.log(new _mod13.aNamed3());
-    console.log(new aNamespace3());
-  } catch (e) {}
-}
-
-function example() {}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(function () {
-  window.importedBindings = root;
-});
-
-/***/ }),
-/* 1 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = "a-default";
-module.exports = exports["default"];
-
-/***/ }),
-/* 2 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-var aNamed = exports.aNamed = "a-named";
-
-/***/ }),
-/* 3 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-var original = exports.original = "an-original";
-
-/***/ }),
-/* 4 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = "a-default";
-var aNamed = exports.aNamed = "a-named";
-
-/***/ }),
-/* 5 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = "a-default2";
-module.exports = exports["default"];
-
-/***/ }),
-/* 6 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-var aNamed2 = exports.aNamed2 = "a-named2";
-
-/***/ }),
-/* 7 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-var original = exports.original = "an-original2";
-
-/***/ }),
-/* 8 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = "a-default2";
-var aNamed = exports.aNamed = "a-named2";
-
-/***/ }),
-/* 9 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = "a-default3";
-module.exports = exports["default"];
-
-/***/ }),
-/* 10 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-var aNamed3 = exports.aNamed3 = "a-named3";
-
-/***/ }),
-/* 11 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-var original = exports.original = "an-original3";
-
-/***/ }),
-/* 12 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = "a-default3";
-var aNamed = exports.aNamed = "a-named3";
-
-/***/ }),
-/* 13 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = optimizedOut;
-function optimizedOut() {}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/imported-bindings/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap f26be9eca6f5710ed7aa","webpack:///./fixtures/imported-bindings/input.js","webpack:///./fixtures/imported-bindings/src/mod1.js","webpack:///./fixtures/imported-bindings/src/mod2.js","webpack:///./fixtures/imported-bindings/src/mod3.js","webpack:///./fixtures/imported-bindings/src/mod4.js","webpack:///./fixtures/imported-bindings/src/mod5.js","webpack:///./fixtures/imported-bindings/src/mod6.js","webpack:///./fixtures/imported-bindings/src/mod7.js","webpack:///./fixtures/imported-bindings/src/mod8.js","webpack:///./fixtures/imported-bindings/src/mod9.js","webpack:///./fixtures/imported-bindings/src/mod10.js","webpack:///./fixtures/imported-bindings/src/mod11.js","webpack:///./fixtures/imported-bindings/src/mod12.js","webpack:///./fixtures/imported-bindings/src/optimized-out.js"],"names":["root","example","aNamespace","aNamespace2","aNamespace3","console","log","aDefault","anAliased","aNamed","anotherNamed","aDefault3","anAliased3","aNamed3","anotherNamed3","e","Promise","resolve","then","window","importedBindings","original","aNamed2","optimizedOut"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC3CwBA,I;QA0BRC,O,GAAAA,O;;AA5ChB;;;;AACA;;AACA;;AACA;;IAAYC,U;;AAEZ;;;;AACA;;AACA;;AACA;;IAAYC,W;;AAEZ;;;;AACA;;AACA;;AACA;;IAAYC,W;;AAEZ;;;;;;;;AACA;;AAEe,SAASJ,IAAT,GAAgB;AAC7BK,UAAQC,GAAR,CAAY,YAAZ,EAA0BN,IAA1B;;AAEAK,UAAQC,GAAR,CAAYC,aAAZ;AACAF,UAAQC,GAAR,CAAYE,cAAZ;AACAH,UAAQC,GAAR,CAAYG,YAAZ;AACAJ,UAAQC,GAAR,CAAYI,YAAZ;AACAL,UAAQC,GAAR,CAAYJ,UAAZ;;AAEA,MAAI;AACF;AACA;AACAG,YAAQC,GAAR,CAAY,oBAAZ;AACAD,YAAQC,GAAR,CAAY,qBAAZ;AACAD,YAAQC,GAAR,CAAY,oBAAZ;AACAD,YAAQC,GAAR,CAAY,oBAAZ;AACAD,YAAQC,GAAR,CAAYH,aAAZ;;AAEAE,YAAQC,GAAR,CAAY,IAAIK,cAAJ,EAAZ;AACAN,YAAQC,GAAR,CAAY,IAAIM,eAAJ,EAAZ;AACAP,YAAQC,GAAR,CAAY,IAAIO,cAAJ,EAAZ;AACAR,YAAQC,GAAR,CAAY,IAAIQ,cAAJ,EAAZ;AACAT,YAAQC,GAAR,CAAY,IAAIF,WAAJ,EAAZ;AACD,GAdD,CAcE,OAAOW,CAAP,EAAU,CAAE;AACf;;AAEM,SAASd,OAAT,GAAkB,CAAE;;AAE3B;AACAe,QAAQC,OAAR,GAAkBC,IAAlB,CAAuB,YAAM;AAC3BC,SAAOC,gBAAP,GAA0BpB,IAA1B;AACD,CAFD,E;;;;;;;;;;;;kBC/Ce,W;;;;;;;;;;;;;ACAR,IAAMS,0BAAS,SAAf,C;;;;;;;;;;;;ACAA,IAAMY,8BAAW,aAAjB,C;;;;;;;;;;;;kBCAQ,W;AACR,IAAMZ,0BAAS,SAAf,C;;;;;;;;;;;;kBCDQ,Y;;;;;;;;;;;;;ACAR,IAAMa,4BAAU,UAAhB,C;;;;;;;;;;;;ACAA,IAAMD,8BAAW,cAAjB,C;;;;;;;;;;;;kBCAQ,Y;AACR,IAAMZ,0BAAS,UAAf,C;;;;;;;;;;;;kBCDQ,Y;;;;;;;;;;;;;ACAR,IAAMI,4BAAU,UAAhB,C;;;;;;;;;;;;ACAA,IAAMQ,8BAAW,cAAjB,C;;;;;;;;;;;;kBCAQ,Y;AACR,IAAMZ,0BAAS,UAAf,C;;;;;;;;;;;;kBCDiBc,Y;AAAT,SAASA,YAAT,GAAwB,CAAE","file":"fixtures/imported-bindings/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap f26be9eca6f5710ed7aa","import aDefault from \"./src/mod1\";\nimport { aNamed, aNamed as anotherNamed } from \"./src/mod2\";\nimport { original as anAliased } from \"./src/mod3\";\nimport * as aNamespace from \"./src/mod4\";\n\nimport aDefault2 from \"./src/mod5\";\nimport { aNamed2, aNamed2 as anotherNamed2 } from \"./src/mod6\";\nimport { original as anAliased2 } from \"./src/mod7\";\nimport * as aNamespace2 from \"./src/mod8\";\n\nimport aDefault3 from \"./src/mod9\";\nimport { aNamed3, aNamed3 as anotherNamed3 } from \"./src/mod10\";\nimport { original as anAliased3 } from \"./src/mod11\";\nimport * as aNamespace3 from \"./src/mod12\";\n\nimport optimizedOut from \"./src/optimized-out\";\noptimizedOut();\n\nexport default function root() {\n  console.log(\"pause here\", root);\n\n  console.log(aDefault);\n  console.log(anAliased);\n  console.log(aNamed);\n  console.log(anotherNamed);\n  console.log(aNamespace);\n\n  try {\n    // None of these are callable in this code, but we still want to make sure\n    // they map properly even if the only reference is in a call expressions.\n    console.log(aDefault2());\n    console.log(anAliased2());\n    console.log(aNamed2());\n    console.log(anotherNamed2());\n    console.log(aNamespace2());\n\n    console.log(new aDefault3());\n    console.log(new anAliased3());\n    console.log(new aNamed3());\n    console.log(new anotherNamed3());\n    console.log(new aNamespace3());\n  } catch (e) {}\n}\n\nexport function example(){}\n\n// The build harness sets the wrong global, so just override it.\nPromise.resolve().then(() => {\n  window.importedBindings = root;\n});\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/input.js","export default \"a-default\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod1.js","export const aNamed = \"a-named\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod2.js","export const original = \"an-original\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod3.js","export default \"a-default\";\nexport const aNamed = \"a-named\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod4.js","export default \"a-default2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod5.js","export const aNamed2 = \"a-named2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod6.js","export const original = \"an-original2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod7.js","export default \"a-default2\";\nexport const aNamed = \"a-named2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod8.js","export default \"a-default3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod9.js","export const aNamed3 = \"a-named3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod10.js","export const original = \"an-original3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod11.js","export default \"a-default3\";\nexport const aNamed = \"a-named3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/mod12.js","export default function optimizedOut() {}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/imported-bindings/src/optimized-out.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/line-start-bindings-es6/input.js
+++ /dev/null
@@ -1,29 +0,0 @@
-
-export default function root() {
-  function aFunc(){
-    // Since these bindings are on their own linem, the mappings will
-    // extend to the start of the line, rather than starting at the first
-    // character of the binding.
-    const {
-      one,
-      two
-    } = {
-      one: 1,
-      two: 2,
-    };
-
-    // The 'this' binding here is also its own line, so the comment above
-    // applies here too.
-    this.thing = 4;
-
-    console.log("pause here");
-  }
-
-  aFunc.call({ });
-}
-
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.lineStartBindingsEs6 = root;
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/line-start-bindings-es6/output.js
+++ /dev/null
@@ -1,105 +0,0 @@
-var lineStartBindingsEs6 =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony export (immutable) */ __webpack_exports__["default"] = root;
-
-function root() {
-  function aFunc() {
-    // Since these bindings are on their own linem, the mappings will
-    // extend to the start of the line, rather than starting at the first
-    // character of the binding.
-    const {
-      one,
-      two
-    } = {
-      one: 1,
-      two: 2
-    };
-
-    // The 'this' binding here is also its own line, so the comment above
-    // applies here too.
-    this.thing = 4;
-
-    console.log("pause here");
-  }
-
-  aFunc.call({});
-}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.lineStartBindingsEs6 = root;
-});
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/line-start-bindings-es6/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 3fee9e40469b3fb786b0","webpack:///./fixtures/line-start-bindings-es6/input.js"],"names":["root","aFunc","one","two","thing","console","log","call","Promise","resolve","then","window","lineStartBindingsEs6"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;AC5De,SAASA,IAAT,GAAgB;AAC7B,WAASC,KAAT,GAAgB;AACd;AACA;AACA;AACA,UAAM;AACJC,SADI;AAEJC;AAFI,QAGF;AACFD,WAAK,CADH;AAEFC,WAAK;AAFH,KAHJ;;AAQA;AACA;AACA,SAAKC,KAAL,GAAa,CAAb;;AAEAC,YAAQC,GAAR,CAAY,YAAZ;AACD;;AAEDL,QAAMM,IAAN,CAAW,EAAX;AACD;;AAGD;AACAC,QAAQC,OAAR,GAAkBC,IAAlB,CAAuB,MAAM;AAC3BC,SAAOC,oBAAP,GAA8BZ,IAA9B;AACD,CAFD,E","file":"fixtures/line-start-bindings-es6/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 3fee9e40469b3fb786b0","\nexport default function root() {\n  function aFunc(){\n    // Since these bindings are on their own linem, the mappings will\n    // extend to the start of the line, rather than starting at the first\n    // character of the binding.\n    const {\n      one,\n      two\n    } = {\n      one: 1,\n      two: 2,\n    };\n\n    // The 'this' binding here is also its own line, so the comment above\n    // applies here too.\n    this.thing = 4;\n\n    console.log(\"pause here\");\n  }\n\n  aFunc.call({ });\n}\n\n\n// The build harness sets the wrong global, so just override it.\nPromise.resolve().then(() => {\n  window.lineStartBindingsEs6 = root;\n});\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/line-start-bindings-es6/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/modules/output.js
+++ /dev/null
@@ -1,91 +0,0 @@
-var modules =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-
-exports.default = function () {
-  console.log("pause here", moduleScoped, alsoModuleScoped, thirdModuleScoped);
-};
-
-var moduleScoped = 1;
-var alsoModuleScoped = 2;
-
-function thirdModuleScoped() {}
-
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/modules/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 9b9a58c4024fd01afcf0","webpack:///./fixtures/modules/input.js"],"names":["console","log","moduleScoped","alsoModuleScoped","thirdModuleScoped"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;;kBCxDe,YAAW;AACxBA,UAAQC,GAAR,CAAY,YAAZ,EAA0BC,YAA1B,EAAwCC,gBAAxC,EAA0DC,iBAA1D;AACD,C;;AAPD,IAAIF,eAAe,CAAnB;AACA,IAAIC,mBAAmB,CAAvB;;AAEA,SAASC,iBAAT,GAA6B,CAAE","file":"fixtures/modules/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 9b9a58c4024fd01afcf0","var moduleScoped = 1;\nlet alsoModuleScoped = 2;\n\nfunction thirdModuleScoped() {}\n\nexport default function() {\n  console.log(\"pause here\", moduleScoped, alsoModuleScoped, thirdModuleScoped);\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/modules/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/non-modules/input.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var moduleScoped = 1;
-let alsoModuleScopes = 2;
-
-function thirdModuleScoped() {}
-
-function nonModules() {
-  console.log("pause here");
-}
-
-Promise.resolve().then(() => {
-  // Webpack sets this to undefined initially since this file
-  // doesn't export anything, so we overwrite it on the next tick.
-  window.nonModules = nonModules;
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/non-modules/output.js
+++ /dev/null
@@ -1,91 +0,0 @@
-var nonModules =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-var moduleScoped = 1;
-var alsoModuleScopes = 2;
-
-function thirdModuleScoped() {}
-
-function nonModules() {
-  console.log("pause here");
-}
-
-Promise.resolve().then(function () {
-  // Webpack sets this to undefined initially since this file
-  // doesn't export anything, so we overwrite it on the next tick.
-  window.nonModules = nonModules;
-});
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/non-modules/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 043cfddbb224a4258f85","webpack:///./fixtures/non-modules/input.js"],"names":["moduleScoped","alsoModuleScopes","thirdModuleScoped","nonModules","console","log","Promise","resolve","then","window"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;AC7DA,IAAIA,eAAe,CAAnB;AACA,IAAIC,mBAAmB,CAAvB;;AAEA,SAASC,iBAAT,GAA6B,CAAE;;AAE/B,SAASC,UAAT,GAAsB;AACpBC,UAAQC,GAAR,CAAY,YAAZ;AACD;;AAEDC,QAAQC,OAAR,GAAkBC,IAAlB,CAAuB,YAAM;AAC3B;AACA;AACAC,SAAON,UAAP,GAAoBA,UAApB;AACD,CAJD,E","file":"fixtures/non-modules/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 043cfddbb224a4258f85","var moduleScoped = 1;\nlet alsoModuleScopes = 2;\n\nfunction thirdModuleScoped() {}\n\nfunction nonModules() {\n  console.log(\"pause here\");\n}\n\nPromise.resolve().then(() => {\n  // Webpack sets this to undefined initially since this file\n  // doesn't export anything, so we overwrite it on the next tick.\n  window.nonModules = nonModules;\n});\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/non-modules/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/out-of-order-declarations/output.js
+++ /dev/null
@@ -1,118 +0,0 @@
-var outOfOrderDeclarations =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-
-var _mod = __webpack_require__(1);
-
-var _mod2 = _interopRequireDefault(_mod);
-
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
-
-var val = "outer-value";
-
-function root() {
-  var val = "middle-value";
-  var fn = function outerFn(outer) {};
-
-  function callback() {
-    console.log("pause here", val, _mod2.default, fn);
-
-    var val = "inner-value";
-    function fn(inner) {};
-  }
-
-  callback();
-}
-
-module.exports = exports["default"];
-
-/***/ }),
-/* 1 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = "a-default";
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/out-of-order-declarations/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 4f5a475903003c64fcaa","webpack:///./fixtures/out-of-order-declarations/input.js","webpack:///./fixtures/out-of-order-declarations/src/mod.js"],"names":["root","val","fn","outerFn","outer","callback","console","log","aDefault","inner"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC3DwBA,I;;AAcxB;;;;;;AAhBA,IAAIC,MAAM,aAAV;;AAEe,SAASD,IAAT,GAAgB;AAC7B,MAAIC,MAAM,cAAV;AACA,MAAIC,KAAK,SAASC,OAAT,CAAiBC,KAAjB,EAAuB,CAAE,CAAlC;;AAEA,WAASC,QAAT,GAAoB;AAClBC,YAAQC,GAAR,CAAY,YAAZ,EAA0BN,GAA1B,EAA+BO,aAA/B,EAAyCN,EAAzC;;AAEA,QAAID,MAAM,aAAV;AACA,aAASC,EAAT,CAAYO,KAAZ,EAAkB,CAAE;AACrB;;AAEDJ;AACD;;;;;;;;;;;;;;kBCdc,W","file":"fixtures/out-of-order-declarations/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 4f5a475903003c64fcaa","var val = \"outer-value\";\n\nexport default function root() {\n  var val = \"middle-value\";\n  var fn = function outerFn(outer){};\n\n  function callback() {\n    console.log(\"pause here\", val, aDefault, fn);\n\n    var val = \"inner-value\";\n    function fn(inner){};\n  }\n\n  callback();\n}\n\nimport aDefault from \"./src/mod\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/out-of-order-declarations/input.js","export default \"a-default\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/out-of-order-declarations/src/mod.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/shadowed-vars/output.js
+++ /dev/null
@@ -1,109 +0,0 @@
-var shadowedVars =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-
-exports.default = function () {
-  var aVar = "var1";
-  var aLet = "let1";
-  var aConst = "const1";
-
-  var Outer = function Outer() {
-    _classCallCheck(this, Outer);
-  };
-
-  {
-    var _Outer = function _Outer() {};
-
-    var aVar = "var2";
-    var _aLet = "let2";
-    var _aConst = "const2";
-    {
-      var aVar = "var3";
-      var _aLet2 = "let3";
-      var _aConst2 = "const3";
-
-      console.log("pause here");
-    }
-  }
-};
-
-function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
-
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/shadowed-vars/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 86e57a8486c00f04d181","webpack:///./fixtures/shadowed-vars/input.js"],"names":["aVar","aLet","aConst","Outer","console","log"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;;kBC7De,YAAW;AACxB,MAAIA,OAAO,MAAX;AACA,MAAIC,OAAO,MAAX;AACA,MAAMC,SAAS,QAAf;;AAHwB,MAKlBC,KALkB;AAAA;AAAA;;AAMxB;AAAA,QACWA,MADX,GACE,SAASA,MAAT,GAAiB,CAAE,CADrB;;AAGE,QAAIH,OAAO,MAAX;AACA,QAAIC,QAAO,MAAX;AACA,QAAMC,UAAS,QAAf;AACA;AACE,UAAIF,OAAO,MAAX;AACA,UAAIC,SAAO,MAAX;AACA,UAAMC,WAAS,QAAf;;AAEAE,cAAQC,GAAR,CAAY,YAAZ;AACD;AACF;AACF,C","file":"fixtures/shadowed-vars/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 86e57a8486c00f04d181","export default function() {\n  var aVar = \"var1\";\n  let aLet = \"let1\";\n  const aConst = \"const1\";\n\n  class Outer {}\n  {\n    function Outer() {}\n\n    var aVar = \"var2\";\n    let aLet = \"let2\";\n    const aConst = \"const2\";\n    {\n      var aVar = \"var3\";\n      let aLet = \"let3\";\n      const aConst = \"const3\";\n\n      console.log(\"pause here\");\n    }\n  }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/shadowed-vars/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array-closure/output.js
+++ /dev/null
@@ -1,100 +0,0 @@
-var stepOverForOfArrayClosure =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-// Babel will optimize this for..of because it call tell the value is an array.
-function root() {
-  console.log("pause here");
-
-  var _loop = function _loop(val) {
-    console.log("pause again", function () {
-      return val;
-    }());
-  };
-
-  var _arr = [1, 2];
-  for (var _i = 0; _i < _arr.length; _i++) {
-    var val = _arr[_i];
-    _loop(val);
-  }
-
-  console.log("done");
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array-closure/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 8007c2ba9751c074d10b","webpack:///./fixtures/step-over-for-of-array-closure/input.js"],"names":["root","console","log","val"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC5DwBA,I;AADxB;AACe,SAASA,IAAT,GAAgB;AAC7BC,UAAQC,GAAR,CAAY,YAAZ;;AAD6B,6BAGlBC,GAHkB;AAI3BF,YAAQC,GAAR,CAAY,aAAZ,EAA4B;AAAA,aAAMC,GAAN;AAAA,KAAD,EAA3B;AAJ2B;;AAAA,aAGX,CAAC,CAAD,EAAI,CAAJ,CAHW;AAG7B,2CAA0B;AAArB,QAAMA,cAAN;AAAqB,UAAfA,GAAe;AAEzB;;AAEDF,UAAQC,GAAR,CAAY,MAAZ;AACD","file":"fixtures/step-over-for-of-array-closure/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 8007c2ba9751c074d10b","// Babel will optimize this for..of because it call tell the value is an array.\nexport default function root() {\n  console.log(\"pause here\");\n\n  for (const val of [1, 2]) {\n    console.log(\"pause again\", (() => val)());\n  }\n\n  console.log(\"done\");\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/step-over-for-of-array-closure/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array/output.js
+++ /dev/null
@@ -1,94 +0,0 @@
-var stepOverForOfArray =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-// Babel will optimize this for..of because it call tell the value is an array.
-function root() {
-  console.log("pause here");
-
-  var _arr = [1, 2];
-  for (var _i = 0; _i < _arr.length; _i++) {
-    var val = _arr[_i];
-    console.log("pause again", val);
-  }
-
-  console.log("done");
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-array/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 7b3f661ba4b415ad82ac","webpack:///./fixtures/step-over-for-of-array/input.js"],"names":["root","console","log","val"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC5DwBA,I;AADxB;AACe,SAASA,IAAT,GAAgB;AAC7BC,UAAQC,GAAR,CAAY,YAAZ;;AAD6B,aAGX,CAAC,CAAD,EAAI,CAAJ,CAHW;AAG7B,2CAA0B;AAArB,QAAMC,cAAN;AACHF,YAAQC,GAAR,CAAY,aAAZ,EAA2BC,GAA3B;AACD;;AAEDF,UAAQC,GAAR,CAAY,MAAZ;AACD","file":"fixtures/step-over-for-of-array/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7b3f661ba4b415ad82ac","// Babel will optimize this for..of because it call tell the value is an array.\nexport default function root() {\n  console.log(\"pause here\");\n\n  for (const val of [1, 2]) {\n    console.log(\"pause again\", val);\n  }\n\n  console.log(\"done\");\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/step-over-for-of-array/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-closure/output.js
+++ /dev/null
@@ -1,122 +0,0 @@
-var stepOverForOfClosure =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-// Babel will convert the loop body to a function to handle the 'val' lexical
-// enclosure behavior.
-var vals = [1, 2];
-
-function root() {
-  console.log("pause here");
-
-  var _loop = function _loop(val) {
-    console.log("pause again", function () {
-      return val;
-    }());
-  };
-
-  var _iteratorNormalCompletion = true;
-  var _didIteratorError = false;
-  var _iteratorError = undefined;
-
-  try {
-    for (var _iterator = vals[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
-      var val = _step.value;
-
-      _loop(val);
-    }
-  } catch (err) {
-    _didIteratorError = true;
-    _iteratorError = err;
-  } finally {
-    try {
-      if (!_iteratorNormalCompletion && _iterator.return) {
-        _iterator.return();
-      }
-    } finally {
-      if (_didIteratorError) {
-        throw _iteratorError;
-      }
-    }
-  }
-
-  console.log("done");
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of-closure/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap e895e81ab9bbafd478e1","webpack:///./fixtures/step-over-for-of-closure/input.js"],"names":["root","vals","console","log","val"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBCzDwBA,I;AAJxB;AACA;AACA,IAAMC,OAAO,CAAC,CAAD,EAAI,CAAJ,CAAb;;AAEe,SAASD,IAAT,GAAgB;AAC7BE,UAAQC,GAAR,CAAY,YAAZ;;AAD6B,6BAGlBC,GAHkB;AAI3BF,YAAQC,GAAR,CAAY,aAAZ,EAA4B;AAAA,aAAMC,GAAN;AAAA,KAAD,EAA3B;AAJ2B;;AAAA;AAAA;AAAA;;AAAA;AAG7B,yBAAkBH,IAAlB,8HAAwB;AAAA,UAAbG,GAAa;;AAAA,YAAbA,GAAa;AAEvB;AAL4B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAO7BF,UAAQC,GAAR,CAAY,MAAZ;AACD","file":"fixtures/step-over-for-of-closure/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e895e81ab9bbafd478e1","// Babel will convert the loop body to a function to handle the 'val' lexical\n// enclosure behavior.\nconst vals = [1, 2];\n\nexport default function root() {\n  console.log(\"pause here\");\n\n  for (const val of vals) {\n    console.log(\"pause again\", (() => val)());\n  }\n\n  console.log(\"done\");\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/step-over-for-of-closure/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of/output.js
+++ /dev/null
@@ -1,114 +0,0 @@
-var stepOverForOf =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-var vals = [1, 2];
-
-function root() {
-  console.log("pause here");
-
-  var _iteratorNormalCompletion = true;
-  var _didIteratorError = false;
-  var _iteratorError = undefined;
-
-  try {
-    for (var _iterator = vals[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
-      var val = _step.value;
-
-      console.log("pause again", val);
-    }
-  } catch (err) {
-    _didIteratorError = true;
-    _iteratorError = err;
-  } finally {
-    try {
-      if (!_iteratorNormalCompletion && _iterator.return) {
-        _iterator.return();
-      }
-    } finally {
-      if (_didIteratorError) {
-        throw _iteratorError;
-      }
-    }
-  }
-
-  console.log("done");
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-for-of/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap fa9cfb0ec21ed77afaea","webpack:///./fixtures/step-over-for-of/input.js"],"names":["root","vals","console","log","val"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC3DwBA,I;AAFxB,IAAMC,OAAO,CAAC,CAAD,EAAI,CAAJ,CAAb;;AAEe,SAASD,IAAT,GAAgB;AAC7BE,UAAQC,GAAR,CAAY,YAAZ;;AAD6B;AAAA;AAAA;;AAAA;AAG7B,yBAAkBF,IAAlB,8HAAwB;AAAA,UAAbG,GAAa;;AACtBF,cAAQC,GAAR,CAAY,aAAZ,EAA2BC,GAA3B;AACD;AAL4B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAO7BF,UAAQC,GAAR,CAAY,MAAZ;AACD","file":"fixtures/step-over-for-of/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap fa9cfb0ec21ed77afaea","const vals = [1, 2];\n\nexport default function root() {\n  console.log(\"pause here\");\n\n  for (const val of vals) {\n    console.log(\"pause again\", val);\n  }\n\n  console.log(\"done\");\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/step-over-for-of/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-function-params/output.js
+++ /dev/null
@@ -1,100 +0,0 @@
-var stepOverFunctionParams =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = fn;
-function test(a1) {
-  var a2 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 45;
-
-  var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
-      a3 = _ref.a3,
-      a4 = _ref.a4,
-      _ref$a = _ref.a5;
-
-  _ref$a = _ref$a === undefined ? {} : _ref$a;
-  var a7 = _ref$a.a6;
-
-  console.log("pause next here");
-}
-
-function fn() {
-  console.log("pause here");
-  test("1", undefined, { a3: "3", a4: "4", a5: { a6: "7" } });
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-function-params/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap ae78a42f9270b2bb1f11","webpack:///./fixtures/step-over-function-params/input.js"],"names":["fn","test","a1","a2","a3","a4","a5","a7","a6","console","log","undefined"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBCzDwBA,E;AAJxB,SAASC,IAAT,CAAcC,EAAd,EAAiE;AAAA,MAA/CC,EAA+C,uEAA1C,EAA0C;;AAAA,iFAAJ,EAAI;AAAA,MAApCC,EAAoC,QAApCA,EAAoC;AAAA,MAAhCC,EAAgC,QAAhCA,EAAgC;AAAA,oBAA5BC,EAA4B;;AAAA,kCAAX,EAAW;AAAA,MAAlBC,EAAkB,UAAtBC,EAAsB;;AAC/DC,UAAQC,GAAR,CAAY,iBAAZ;AACD;;AAEc,SAASV,EAAT,GAAc;AAC3BS,UAAQC,GAAR,CAAY,YAAZ;AACAT,OAAK,GAAL,EAAUU,SAAV,EAAqB,EAAEP,IAAI,GAAN,EAAWC,IAAI,GAAf,EAAoBC,IAAI,EAAEE,IAAI,GAAN,EAAxB,EAArB;AACD","file":"fixtures/step-over-function-params/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap ae78a42f9270b2bb1f11","function test(a1, a2 = 45, { a3, a4, a5: { a6: a7 } = {} } = {}) {\n  console.log(\"pause next here\");\n}\n\nexport default function fn() {\n  console.log(\"pause here\");\n  test(\"1\", undefined, { a3: \"3\", a4: \"4\", a5: { a6: \"7\" } });\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/step-over-function-params/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-regenerator-await/output.js
+++ /dev/null
@@ -1,122 +0,0 @@
-var stepOverRegeneratorAwait =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-
-function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
-
-var fn = function () {
-  var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee() {
-    return regeneratorRuntime.wrap(function _callee$(_context) {
-      while (1) {
-        switch (_context.prev = _context.next) {
-          case 0:
-            console.log("pause here");
-
-            _context.next = 3;
-            return doAsync();
-
-          case 3:
-
-            console.log("stopped here");
-
-          case 4:
-          case "end":
-            return _context.stop();
-        }
-      }
-    }, _callee, this);
-  }));
-
-  function fn() {
-    return _ref.apply(this, arguments);
-  }
-
-  return fn;
-}();
-
-function doAsync() {
-  return Promise.resolve();
-}
-
-function root() {
-  fn();
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/step-over-regenerator-await/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap e79f18ff625eb9f2cbed","webpack:///./fixtures/step-over-regenerator-await/input.js"],"names":["root","fn","console","log","doAsync","Promise","resolve"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBCjDwBA,I;;;;AAZxB,IAAIC;AAAA,qEAAK;AAAA;AAAA;AAAA;AAAA;AACPC,oBAAQC,GAAR,CAAY,YAAZ;;AADO;AAAA,mBAGDC,SAHC;;AAAA;;AAKPF,oBAAQC,GAAR,CAAY,cAAZ;;AALO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAAL;;AAAA,WAAoBF,EAApB;AAAA;AAAA;;AAAA,SAAoBA,EAApB;AAAA,GAAJ;;AAQA,SAASG,OAAT,GAAmB;AACjB,SAAOC,QAAQC,OAAR,EAAP;AACD;;AAEc,SAASN,IAAT,GAAgB;AAC7BC;AACD","file":"fixtures/step-over-regenerator-await/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap e79f18ff625eb9f2cbed","var fn = async function fn() {\n  console.log(\"pause here\");\n\n  await doAsync();\n\n  console.log(\"stopped here\");\n};\n\nfunction doAsync() {\n  return Promise.resolve();\n}\n\nexport default function root() {\n  fn();\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/step-over-regenerator-await/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/switches/output.js
+++ /dev/null
@@ -1,96 +0,0 @@
-var switches =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-function root() {
-  var val = 1;
-
-  switch (true) {
-    case true:
-      var _val = 2;
-      console.log("pause here", root);
-    default:
-      {
-        var _val2 = 3;
-        console.log("pause here", root);
-      }
-  }
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/switches/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 9e8d7d1d79449d6a1c4d","webpack:///./fixtures/switches/input.js"],"names":["root","val","console","log"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC7DwBA,I;AAAT,SAASA,IAAT,GAAgB;AAC7B,MAAIC,MAAM,CAAV;;AAEA,UAAQ,IAAR;AACE,SAAK,IAAL;AACE,UAAIA,OAAM,CAAV;AACAC,cAAQC,GAAR,CAAY,YAAZ,EAA0BH,IAA1B;AACF;AAAS;AACP,YAAIC,QAAM,CAAV;AACAC,gBAAQC,GAAR,CAAY,YAAZ,EAA0BH,IAA1B;AACD;AAPH;AASD","file":"fixtures/switches/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 9e8d7d1d79449d6a1c4d","export default function root() {\n  let val = 1;\n\n  switch (true) {\n    case true:\n      let val = 2;\n      console.log(\"pause here\", root);\n    default: {\n      let val = 3;\n      console.log(\"pause here\", root);\n    }\n  }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/switches/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/this-arguments-bindings/output.js
+++ /dev/null
@@ -1,99 +0,0 @@
-var thisArgumentsBindings =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-function root() {
-  function fn(arg) {
-    var _this = this,
-        _arguments = arguments;
-
-    console.log(this, arguments);
-    console.log("pause here", fn, root);
-
-    var arrow = function arrow(argArrow) {
-      console.log(_this, _arguments);
-      console.log("pause here", fn, root);
-    };
-    arrow("arrow-arg");
-  }
-
-  fn.call("this-value", "arg-value");
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/this-arguments-bindings/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 864a96309d7d728f6b47","webpack:///./fixtures/this-arguments-bindings/input.js"],"names":["root","fn","arg","console","log","arguments","arrow","call"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC7DwBA,I;AAAT,SAASA,IAAT,GAAgB;AAC7B,WAASC,EAAT,CAAYC,GAAZ,EAAiB;AAAA;AAAA;;AACfC,YAAQC,GAAR,CAAY,IAAZ,EAAkBC,SAAlB;AACAF,YAAQC,GAAR,CAAY,YAAZ,EAA0BH,EAA1B,EAA8BD,IAA9B;;AAEA,QAAMM,QAAQ,SAARA,KAAQ,WAAY;AACxBH,cAAQC,GAAR,CAAY,KAAZ,EAAkBC,UAAlB;AACAF,cAAQC,GAAR,CAAY,YAAZ,EAA0BH,EAA1B,EAA8BD,IAA9B;AACD,KAHD;AAIAM,UAAM,WAAN;AACD;;AAEDL,KAAGM,IAAH,CAAQ,YAAR,EAAsB,WAAtB;AACD","file":"fixtures/this-arguments-bindings/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 864a96309d7d728f6b47","export default function root() {\n  function fn(arg) {\n    console.log(this, arguments);\n    console.log(\"pause here\", fn, root);\n\n    const arrow = argArrow => {\n      console.log(this, arguments);\n      console.log(\"pause here\", fn, root);\n    };\n    arrow(\"arrow-arg\");\n  }\n\n  fn.call(\"this-value\", \"arg-value\");\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/this-arguments-bindings/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/try-catches/output.js
+++ /dev/null
@@ -1,92 +0,0 @@
-var tryCatches =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
-exports.default = root;
-function root() {
-  var one = 1;
-
-  try {
-    throw "AnError";
-  } catch (err) {
-    var two = 2;
-    console.log("pause here", root);
-  }
-}
-module.exports = exports["default"];
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/try-catches/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 4f699d645faf124307a9","webpack:///./fixtures/try-catches/input.js"],"names":["root","one","err","two","console","log"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;kBC7DwBA,I;AAAT,SAASA,IAAT,GAAgB;AAC7B,MAAMC,MAAM,CAAZ;;AAEA,MAAI;AACF,UAAM,SAAN;AACD,GAFD,CAEE,OAAOC,GAAP,EAAY;AACZ,QAAIC,MAAM,CAAV;AACAC,YAAQC,GAAR,CAAY,YAAZ,EAA0BL,IAA1B;AACD;AACF","file":"fixtures/try-catches/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 4f699d645faf124307a9","export default function root() {\n  const one = 1;\n\n  try {\n    throw \"AnError\";\n  } catch (err) {\n    let two = 2;\n    console.log(\"pause here\", root);\n  }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/try-catches/input.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/ts-classes/input.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-// This file essentially reproduces an example Angular component to map testing,
-// among other typescript edge cases.
-
-import def, { decoratorFactory } from './src/mod.ts';
-
-import * as ns from './src/mod.ts';
-
-@decoratorFactory({
-  selector: 'app-root',
-})
-export class AppComponent {
-  title = 'app';
-}
-
-const fn = arg => {
-  console.log("here");
-};
-fn("arg");
-
-// Un-decorated exported classes present a mapping challege because
-// the class name is mapped to an unhelpful export assignment.
-export class ExportedOther {
-  title = 'app';
-}
-
-class AnotherThing {
-  prop = 4;
-}
-
-const ExpressionClass = class Foo {
-  prop = 4;
-};
-
-class SubDecl extends AnotherThing {
-  prop = 4;
-}
-
-let SubVar = class SubExpr extends AnotherThing {
-  prop = 4;
-};
-
-ns;
-
-const anyWindow = (<any>window);
-anyWindow.Promise.resolve().then(() => {
-  anyWindow.tsClasses = function() {
-    // This file is specifically for testing the mappings of classes and things
-    // above, which means we don't want to include _other_ references to then.
-    // To avoid having them be optimized out, we include a no-op eval.
-    eval("");
-
-    console.log("pause here");
-  };
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/ts-classes/output.js
+++ /dev/null
@@ -1,181 +0,0 @@
-var tsClasses =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 1);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-exports.__esModule = true;
-function decoratorFactory(opts) {
-    return function decorator(target) {
-        return target;
-    };
-}
-exports.decoratorFactory = decoratorFactory;
-function def() { }
-exports["default"] = def;
-
-
-/***/ }),
-/* 1 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// This file essentially reproduces an example Angular component to map testing,
-// among other typescript edge cases.
-var __extends = (this && this.__extends) || (function () {
-    var extendStatics = Object.setPrototypeOf ||
-        ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
-        function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
-    return function (d, b) {
-        extendStatics(d, b);
-        function __() { this.constructor = d; }
-        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
-    };
-})();
-var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
-    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
-    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
-    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
-    return c > 3 && r && Object.defineProperty(target, key, r), r;
-};
-exports.__esModule = true;
-var mod_ts_1 = __webpack_require__(0);
-var ns = __webpack_require__(0);
-var AppComponent = /** @class */ (function () {
-    function AppComponent() {
-        this.title = 'app';
-    }
-    AppComponent = __decorate([
-        mod_ts_1.decoratorFactory({
-            selector: 'app-root'
-        })
-    ], AppComponent);
-    return AppComponent;
-}());
-exports.AppComponent = AppComponent;
-var fn = function (arg) {
-    console.log("here");
-};
-fn("arg");
-// Un-decorated exported classes present a mapping challege because
-// the class name is mapped to an unhelpful export assignment.
-var ExportedOther = /** @class */ (function () {
-    function ExportedOther() {
-        this.title = 'app';
-    }
-    return ExportedOther;
-}());
-exports.ExportedOther = ExportedOther;
-var AnotherThing = /** @class */ (function () {
-    function AnotherThing() {
-        this.prop = 4;
-    }
-    return AnotherThing;
-}());
-var ExpressionClass = /** @class */ (function () {
-    function Foo() {
-        this.prop = 4;
-    }
-    return Foo;
-}());
-var SubDecl = /** @class */ (function (_super) {
-    __extends(SubDecl, _super);
-    function SubDecl() {
-        var _this = _super !== null && _super.apply(this, arguments) || this;
-        _this.prop = 4;
-        return _this;
-    }
-    return SubDecl;
-}(AnotherThing));
-var SubVar = /** @class */ (function (_super) {
-    __extends(SubExpr, _super);
-    function SubExpr() {
-        var _this = _super !== null && _super.apply(this, arguments) || this;
-        _this.prop = 4;
-        return _this;
-    }
-    return SubExpr;
-}(AnotherThing));
-ns;
-var anyWindow = window;
-anyWindow.Promise.resolve().then(function () {
-    anyWindow.tsClasses = function () {
-        // This file is specifically for testing the mappings of classes and things
-        // above, which means we don't want to include _other_ references to then.
-        // To avoid having them be optimized out, we include a no-op eval.
-        eval("");
-        console.log("pause here");
-    };
-});
-
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/ts-classes/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 7e31c3e2442a7edd28bf","webpack:///./fixtures/ts-classes/src/mod.ts","webpack:///./fixtures/ts-classes/input.ts"],"names":[],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;AC5DA,0BAAiC,IAA0B;IACzD,OAAO,mBAAmB,MAAM;QAC9B,OAAY,MAAM,CAAC;IACrB,CAAC,CAAC;AACJ,CAAC;AAJD,4CAIC;AAED,iBAA+B,CAAC;AAAhC,yBAAgC;;;;;;;;;ACPhC,gFAAgF;AAChF,qCAAqC;;;;;;;;;;;;;;;;;;AAErC,sCAAqD;AAErD,gCAAmC;AAKnC;IAHA;QAIE,UAAK,GAAG,KAAK,CAAC;IAChB,CAAC;IAFY,YAAY;QAHxB,yBAAgB,CAAC;YAChB,QAAQ,EAAE,UAAU;SACrB,CAAC;OACW,YAAY,CAExB;IAAD,mBAAC;CAAA;AAFY,oCAAY;AAIzB,IAAM,EAAE,GAAG,aAAG;IACZ,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACtB,CAAC,CAAC;AACF,EAAE,CAAC,KAAK,CAAC,CAAC;AAEV,mEAAmE;AACnE,8DAA8D;AAC9D;IAAA;QACE,UAAK,GAAG,KAAK,CAAC;IAChB,CAAC;IAAD,oBAAC;AAAD,CAAC;AAFY,sCAAa;AAI1B;IAAA;QACE,SAAI,GAAG,CAAC,CAAC;IACX,CAAC;IAAD,mBAAC;AAAD,CAAC;AAED,IAAM,eAAe;IAAG;QACtB,SAAI,GAAG,CAAC,CAAC;IACX,CAAC;IAAD,UAAC;AAAD,CAAC,IAAC;AAEF;IAAsB,2BAAY;IAAlC;QAAA,qEAEC;QADC,UAAI,GAAG,CAAC,CAAC;;IACX,CAAC;IAAD,cAAC;AAAD,CAAC,CAFqB,YAAY,GAEjC;AAED,IAAI,MAAM;IAAyB,2BAAY;IAAlC;QAAA,qEAEZ;QADC,UAAI,GAAG,CAAC,CAAC;;IACX,CAAC;IAAD,cAAC;AAAD,CAAC,CAFkC,YAAY,EAE9C,CAAC;AAEF,EAAE,CAAC;AAEH,IAAM,SAAS,GAAS,MAAO,CAAC;AAChC,SAAS,CAAC,OAAO,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC;IAC/B,SAAS,CAAC,SAAS,GAAG;QACpB,2EAA2E;QAC3E,0EAA0E;QAC1E,kEAAkE;QAClE,IAAI,CAAC,EAAE,CAAC,CAAC;QAET,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;IAC5B,CAAC,CAAC;AACJ,CAAC,CAAC,CAAC","file":"fixtures/ts-classes/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 7e31c3e2442a7edd28bf","\nexport function decoratorFactory(opts: { selector: string }) {\n  return function decorator(target) {\n    return <any>target;\n  };\n}\n\nexport default function def() {}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/ts-classes/src/mod.ts","// This file essentially reproduces an example Angular component to map testing,\n// among other typescript edge cases.\n\nimport def, { decoratorFactory } from './src/mod.ts';\n\nimport * as ns from './src/mod.ts';\n\n@decoratorFactory({\n  selector: 'app-root',\n})\nexport class AppComponent {\n  title = 'app';\n}\n\nconst fn = arg => {\n  console.log(\"here\");\n};\nfn(\"arg\");\n\n// Un-decorated exported classes present a mapping challege because\n// the class name is mapped to an unhelpful export assignment.\nexport class ExportedOther {\n  title = 'app';\n}\n\nclass AnotherThing {\n  prop = 4;\n}\n\nconst ExpressionClass = class Foo {\n  prop = 4;\n};\n\nclass SubDecl extends AnotherThing {\n  prop = 4;\n}\n\nlet SubVar = class SubExpr extends AnotherThing {\n  prop = 4;\n};\n\nns;\n\nconst anyWindow = (<any>window);\nanyWindow.Promise.resolve().then(() => {\n  anyWindow.tsClasses = function() {\n    // This file is specifically for testing the mappings of classes and things\n    // above, which means we don't want to include _other_ references to then.\n    // To avoid having them be optimized out, we include a no-op eval.\n    eval(\"\");\n\n    console.log(\"pause here\");\n  };\n});\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/ts-classes/input.ts"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/input.js
+++ /dev/null
@@ -1,50 +0,0 @@
-import aDefault from "./src/mod1";
-import { aNamed, aNamed as anotherNamed } from "./src/mod2";
-import { original as anAliased } from "./src/mod3";
-import * as aNamespace from "./src/mod4";
-
-import aDefault2 from "./src/mod5";
-import { aNamed2, aNamed2 as anotherNamed2 } from "./src/mod6";
-import { original as anAliased2 } from "./src/mod7";
-import * as aNamespace2 from "./src/mod8";
-
-import aDefault3 from "./src/mod9";
-import { aNamed3, aNamed3 as anotherNamed3 } from "./src/mod10";
-import { original as anAliased3 } from "./src/mod11";
-import * as aNamespace3 from "./src/mod12";
-
-import optimizedOut from "./src/optimized-out";
-optimizedOut();
-
-export default function root() {
-  console.log("pause here", root);
-
-  console.log(aDefault);
-  console.log(anAliased);
-  console.log(aNamed);
-  console.log(anotherNamed);
-  console.log(aNamespace);
-
-  try {
-    // None of these are callable in this code, but we still want to make sure
-    // they map properly even if the only reference is in a call expressions.
-    console.log(aDefault2());
-    console.log(anAliased2());
-    console.log(aNamed2());
-    console.log(anotherNamed2());
-    console.log(aNamespace2());
-
-    console.log(new aDefault3());
-    console.log(new anAliased3());
-    console.log(new aNamed3());
-    console.log(new anotherNamed3());
-    console.log(new aNamespace3());
-  } catch (e) {}
-}
-
-export function example(){}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.webpackModulesEs6 = root;
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/output.js
+++ /dev/null
@@ -1,257 +0,0 @@
-var webpackModulesEs6 =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony export (immutable) */ __webpack_exports__["default"] = root;
-/* harmony export (immutable) */ __webpack_exports__["example"] = example;
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_mod1__ = __webpack_require__(1);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_mod2__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_mod3__ = __webpack_require__(3);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_mod4__ = __webpack_require__(4);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_mod5__ = __webpack_require__(5);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_mod6__ = __webpack_require__(6);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_mod7__ = __webpack_require__(7);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_mod8__ = __webpack_require__(8);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_mod9__ = __webpack_require__(9);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_mod10__ = __webpack_require__(10);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_mod11__ = __webpack_require__(11);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_mod12__ = __webpack_require__(12);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_optimized_out__ = __webpack_require__(13);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Object(__WEBPACK_IMPORTED_MODULE_12__src_optimized_out__["a" /* default */])();
-
-function root() {
-  console.log("pause here", root);
-
-  console.log(__WEBPACK_IMPORTED_MODULE_0__src_mod1__["a" /* default */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_2__src_mod3__["a" /* original */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_1__src_mod2__["a" /* aNamed */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_1__src_mod2__["a" /* aNamed */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_3__src_mod4__);
-
-  try {
-    // None of these are callable in this code, but we still want to make sure
-    // they map properly even if the only reference is in a call expressions.
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_4__src_mod5__["a" /* default */])());
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_6__src_mod7__["a" /* original */])());
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_5__src_mod6__["a" /* aNamed2 */])());
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_5__src_mod6__["a" /* aNamed2 */])());
-    console.log(__WEBPACK_IMPORTED_MODULE_7__src_mod8__());
-
-    console.log(new __WEBPACK_IMPORTED_MODULE_8__src_mod9__["a" /* default */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_10__src_mod11__["a" /* original */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_9__src_mod10__["a" /* aNamed3 */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_9__src_mod10__["a" /* aNamed3 */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_11__src_mod12__());
-  } catch (e) {}
-}
-
-function example() {}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.webpackModulesEs6 = root;
-});
-
-/***/ }),
-/* 1 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony default export */ __webpack_exports__["a"] = ("a-default");
-
-/***/ }),
-/* 2 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-const aNamed = "a-named";
-/* harmony export (immutable) */ __webpack_exports__["a"] = aNamed;
-
-
-/***/ }),
-/* 3 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-const original = "an-original";
-/* harmony export (immutable) */ __webpack_exports__["a"] = original;
-
-
-/***/ }),
-/* 4 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony default export */ __webpack_exports__["default"] = ("a-default");
-const aNamed = "a-named";
-/* harmony export (immutable) */ __webpack_exports__["aNamed"] = aNamed;
-
-
-/***/ }),
-/* 5 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony default export */ __webpack_exports__["a"] = ("a-default2");
-
-/***/ }),
-/* 6 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-const aNamed2 = "a-named2";
-/* harmony export (immutable) */ __webpack_exports__["a"] = aNamed2;
-
-
-/***/ }),
-/* 7 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-const original = "an-original2";
-/* harmony export (immutable) */ __webpack_exports__["a"] = original;
-
-
-/***/ }),
-/* 8 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony default export */ __webpack_exports__["default"] = ("a-default2");
-const aNamed = "a-named2";
-/* harmony export (immutable) */ __webpack_exports__["aNamed"] = aNamed;
-
-
-/***/ }),
-/* 9 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony default export */ __webpack_exports__["a"] = ("a-default3");
-
-/***/ }),
-/* 10 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-const aNamed3 = "a-named3";
-/* harmony export (immutable) */ __webpack_exports__["a"] = aNamed3;
-
-
-/***/ }),
-/* 11 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-const original = "an-original3";
-/* harmony export (immutable) */ __webpack_exports__["a"] = original;
-
-
-/***/ }),
-/* 12 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony default export */ __webpack_exports__["default"] = ("a-default3");
-const aNamed = "a-named3";
-/* harmony export (immutable) */ __webpack_exports__["aNamed"] = aNamed;
-
-
-/***/ }),
-/* 13 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (immutable) */ __webpack_exports__["a"] = optimizedOut;
-function optimizedOut() {}
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules-es6/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 0baaf15f35ff7d5d485d","webpack:///./fixtures/webpack-modules-es6/input.js","webpack:///./fixtures/webpack-modules-es6/src/mod1.js","webpack:///./fixtures/webpack-modules-es6/src/mod2.js","webpack:///./fixtures/webpack-modules-es6/src/mod3.js","webpack:///./fixtures/webpack-modules-es6/src/mod4.js","webpack:///./fixtures/webpack-modules-es6/src/mod5.js","webpack:///./fixtures/webpack-modules-es6/src/mod6.js","webpack:///./fixtures/webpack-modules-es6/src/mod7.js","webpack:///./fixtures/webpack-modules-es6/src/mod8.js","webpack:///./fixtures/webpack-modules-es6/src/mod9.js","webpack:///./fixtures/webpack-modules-es6/src/mod10.js","webpack:///./fixtures/webpack-modules-es6/src/mod11.js","webpack:///./fixtures/webpack-modules-es6/src/mod12.js","webpack:///./fixtures/webpack-modules-es6/src/optimized-out.js"],"names":["optimizedOut","root","console","log","aDefault2","anAliased2","aNamed2","anotherNamed2","aNamespace2","e","example","Promise","resolve","then","window","webpackModulesEs6","aNamed","original","aNamed3"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;;;;AC7DA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,4EAAAA;;AAEe,SAASC,IAAT,GAAgB;AAC7BC,UAAQC,GAAR,CAAY,YAAZ,EAA0BF,IAA1B;;AAEAC,UAAQC,GAAR,CAAY,0DAAZ;AACAD,UAAQC,GAAR,CAAY,2DAAZ;AACAD,UAAQC,GAAR,CAAY,yDAAZ;AACAD,UAAQC,GAAR,CAAY,yDAAZ;AACAD,UAAQC,GAAR,CAAY,uCAAZ;;AAEA,MAAI;AACF;AACA;AACAD,YAAQC,GAAR,CAAY,kEAAAC,EAAZ;AACAF,YAAQC,GAAR,CAAY,mEAAAE,EAAZ;AACAH,YAAQC,GAAR,CAAY,kEAAAG,EAAZ;AACAJ,YAAQC,GAAR,CAAY,kEAAAI,EAAZ;AACAL,YAAQC,GAAR,CAAY,uCAAAK,EAAZ;;AAEAN,YAAQC,GAAR,CAAY,IAAI,0DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,6DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,2DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,2DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,yCAAJ,EAAZ;AACD,GAdD,CAcE,OAAOM,CAAP,EAAU,CAAE;AACf;;AAEM,SAASC,OAAT,GAAkB,CAAE;;AAE3B;AACAC,QAAQC,OAAR,GAAkBC,IAAlB,CAAuB,MAAM;AAC3BC,SAAOC,iBAAP,GAA2Bd,IAA3B;AACD,CAFD,E;;;;;;;AC/CA,yDAAe,WAAf,E;;;;;;;ACAO,MAAMe,SAAS,SAAf,C;;;;;;;;;ACAA,MAAMC,WAAW,aAAjB,C;;;;;;;;;;ACAP,+DAAe,WAAf;AACO,MAAMD,SAAS,SAAf,C;;;;;;;;;ACDP,yDAAe,YAAf,E;;;;;;;ACAO,MAAMV,UAAU,UAAhB,C;;;;;;;;;ACAA,MAAMW,WAAW,cAAjB,C;;;;;;;;;;ACAP,+DAAe,YAAf;AACO,MAAMD,SAAS,UAAf,C;;;;;;;;;ACDP,yDAAe,YAAf,E;;;;;;;ACAO,MAAME,UAAU,UAAhB,C;;;;;;;;;ACAA,MAAMD,WAAW,cAAjB,C;;;;;;;;;;ACAP,+DAAe,YAAf;AACO,MAAMD,SAAS,UAAf,C;;;;;;;;;;ACDQ,SAAShB,YAAT,GAAwB,CAAE,C","file":"fixtures/webpack-modules-es6/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 0baaf15f35ff7d5d485d","import aDefault from \"./src/mod1\";\nimport { aNamed, aNamed as anotherNamed } from \"./src/mod2\";\nimport { original as anAliased } from \"./src/mod3\";\nimport * as aNamespace from \"./src/mod4\";\n\nimport aDefault2 from \"./src/mod5\";\nimport { aNamed2, aNamed2 as anotherNamed2 } from \"./src/mod6\";\nimport { original as anAliased2 } from \"./src/mod7\";\nimport * as aNamespace2 from \"./src/mod8\";\n\nimport aDefault3 from \"./src/mod9\";\nimport { aNamed3, aNamed3 as anotherNamed3 } from \"./src/mod10\";\nimport { original as anAliased3 } from \"./src/mod11\";\nimport * as aNamespace3 from \"./src/mod12\";\n\nimport optimizedOut from \"./src/optimized-out\";\noptimizedOut();\n\nexport default function root() {\n  console.log(\"pause here\", root);\n\n  console.log(aDefault);\n  console.log(anAliased);\n  console.log(aNamed);\n  console.log(anotherNamed);\n  console.log(aNamespace);\n\n  try {\n    // None of these are callable in this code, but we still want to make sure\n    // they map properly even if the only reference is in a call expressions.\n    console.log(aDefault2());\n    console.log(anAliased2());\n    console.log(aNamed2());\n    console.log(anotherNamed2());\n    console.log(aNamespace2());\n\n    console.log(new aDefault3());\n    console.log(new anAliased3());\n    console.log(new aNamed3());\n    console.log(new anotherNamed3());\n    console.log(new aNamespace3());\n  } catch (e) {}\n}\n\nexport function example(){}\n\n// The build harness sets the wrong global, so just override it.\nPromise.resolve().then(() => {\n  window.webpackModulesEs6 = root;\n});\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/input.js","export default \"a-default\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod1.js","export const aNamed = \"a-named\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod2.js","export const original = \"an-original\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod3.js","export default \"a-default\";\nexport const aNamed = \"a-named\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod4.js","export default \"a-default2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod5.js","export const aNamed2 = \"a-named2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod6.js","export const original = \"an-original2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod7.js","export default \"a-default2\";\nexport const aNamed = \"a-named2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod8.js","export default \"a-default3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod9.js","export const aNamed3 = \"a-named3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod10.js","export const original = \"an-original3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod11.js","export default \"a-default3\";\nexport const aNamed = \"a-named3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/mod12.js","export default function optimizedOut() {}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules-es6/src/optimized-out.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/input.js
+++ /dev/null
@@ -1,50 +0,0 @@
-import aDefault from "./src/mod1";
-import { aNamed, aNamed as anotherNamed } from "./src/mod2";
-import { original as anAliased } from "./src/mod3";
-import * as aNamespace from "./src/mod4";
-
-import aDefault2 from "./src/mod5";
-import { aNamed2, aNamed2 as anotherNamed2 } from "./src/mod6";
-import { original as anAliased2 } from "./src/mod7";
-import * as aNamespace2 from "./src/mod8";
-
-import aDefault3 from "./src/mod9";
-import { aNamed3, aNamed3 as anotherNamed3 } from "./src/mod10";
-import { original as anAliased3 } from "./src/mod11";
-import * as aNamespace3 from "./src/mod12";
-
-import optimizedOut from "./src/optimized-out";
-optimizedOut();
-
-export default function root() {
-  console.log("pause here", root);
-
-  console.log(aDefault);
-  console.log(anAliased);
-  console.log(aNamed);
-  console.log(anotherNamed);
-  console.log(aNamespace);
-
-  try {
-    // None of these are callable in this code, but we still want to make sure
-    // they map properly even if the only reference is in a call expressions.
-    console.log(aDefault2());
-    console.log(anAliased2());
-    console.log(aNamed2());
-    console.log(anotherNamed2());
-    console.log(aNamespace2());
-
-    console.log(new aDefault3());
-    console.log(new anAliased3());
-    console.log(new aNamed3());
-    console.log(new anotherNamed3());
-    console.log(new aNamespace3());
-  } catch (e) {}
-}
-
-export function example(){}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.webpackModules = root;
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/output.js
+++ /dev/null
@@ -1,248 +0,0 @@
-var webpackModules =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony export (immutable) */ __webpack_exports__["default"] = root;
-/* harmony export (immutable) */ __webpack_exports__["example"] = example;
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_mod1__ = __webpack_require__(1);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__src_mod2__ = __webpack_require__(2);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2__src_mod3__ = __webpack_require__(3);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__src_mod4__ = __webpack_require__(4);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4__src_mod5__ = __webpack_require__(5);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5__src_mod6__ = __webpack_require__(6);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6__src_mod7__ = __webpack_require__(7);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7__src_mod8__ = __webpack_require__(8);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8__src_mod9__ = __webpack_require__(9);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9__src_mod10__ = __webpack_require__(10);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10__src_mod11__ = __webpack_require__(11);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11__src_mod12__ = __webpack_require__(12);
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12__src_optimized_out__ = __webpack_require__(13);
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Object(__WEBPACK_IMPORTED_MODULE_12__src_optimized_out__["a" /* default */])();
-
-function root() {
-  console.log("pause here", root);
-
-  console.log(__WEBPACK_IMPORTED_MODULE_0__src_mod1__["a" /* default */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_2__src_mod3__["a" /* original */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_1__src_mod2__["a" /* aNamed */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_1__src_mod2__["a" /* aNamed */]);
-  console.log(__WEBPACK_IMPORTED_MODULE_3__src_mod4__);
-
-  try {
-    // None of these are callable in this code, but we still want to make sure
-    // they map properly even if the only reference is in a call expressions.
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_4__src_mod5__["a" /* default */])());
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_6__src_mod7__["a" /* original */])());
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_5__src_mod6__["a" /* aNamed2 */])());
-    console.log(Object(__WEBPACK_IMPORTED_MODULE_5__src_mod6__["a" /* aNamed2 */])());
-    console.log(__WEBPACK_IMPORTED_MODULE_7__src_mod8__());
-
-    console.log(new __WEBPACK_IMPORTED_MODULE_8__src_mod9__["a" /* default */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_10__src_mod11__["a" /* original */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_9__src_mod10__["a" /* aNamed3 */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_9__src_mod10__["a" /* aNamed3 */]());
-    console.log(new __WEBPACK_IMPORTED_MODULE_11__src_mod12__());
-  } catch (e) {}
-}
-
-function example() {}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(function () {
-  window.webpackModules = root;
-});
-
-/***/ }),
-/* 1 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony default export */ __webpack_exports__["a"] = ("a-default");
-
-/***/ }),
-/* 2 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return aNamed; });
-var aNamed = "a-named";
-
-/***/ }),
-/* 3 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return original; });
-var original = "an-original";
-
-/***/ }),
-/* 4 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aNamed", function() { return aNamed; });
-/* harmony default export */ __webpack_exports__["default"] = ("a-default");
-var aNamed = "a-named";
-
-/***/ }),
-/* 5 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony default export */ __webpack_exports__["a"] = ("a-default2");
-
-/***/ }),
-/* 6 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return aNamed2; });
-var aNamed2 = "a-named2";
-
-/***/ }),
-/* 7 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return original; });
-var original = "an-original2";
-
-/***/ }),
-/* 8 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aNamed", function() { return aNamed; });
-/* harmony default export */ __webpack_exports__["default"] = ("a-default2");
-var aNamed = "a-named2";
-
-/***/ }),
-/* 9 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony default export */ __webpack_exports__["a"] = ("a-default3");
-
-/***/ }),
-/* 10 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return aNamed3; });
-var aNamed3 = "a-named3";
-
-/***/ }),
-/* 11 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return original; });
-var original = "an-original3";
-
-/***/ }),
-/* 12 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "aNamed", function() { return aNamed; });
-/* harmony default export */ __webpack_exports__["default"] = ("a-default3");
-var aNamed = "a-named3";
-
-/***/ }),
-/* 13 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony export (immutable) */ __webpack_exports__["a"] = optimizedOut;
-function optimizedOut() {}
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-modules/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap 51f9a8fc19bc76a32b9c","webpack:///./fixtures/webpack-modules/input.js","webpack:///./fixtures/webpack-modules/src/mod1.js","webpack:///./fixtures/webpack-modules/src/mod2.js","webpack:///./fixtures/webpack-modules/src/mod3.js","webpack:///./fixtures/webpack-modules/src/mod4.js","webpack:///./fixtures/webpack-modules/src/mod5.js","webpack:///./fixtures/webpack-modules/src/mod6.js","webpack:///./fixtures/webpack-modules/src/mod7.js","webpack:///./fixtures/webpack-modules/src/mod8.js","webpack:///./fixtures/webpack-modules/src/mod9.js","webpack:///./fixtures/webpack-modules/src/mod10.js","webpack:///./fixtures/webpack-modules/src/mod11.js","webpack:///./fixtures/webpack-modules/src/mod12.js","webpack:///./fixtures/webpack-modules/src/optimized-out.js"],"names":["optimizedOut","root","console","log","aDefault2","anAliased2","aNamed2","anotherNamed2","aNamespace2","e","example","Promise","resolve","then","window","webpackModules","aNamed","original","aNamed3"],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;;;;;;;;;;;;;;AC7DA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,4EAAAA;;AAEe,SAASC,IAAT,GAAgB;AAC7BC,UAAQC,GAAR,CAAY,YAAZ,EAA0BF,IAA1B;;AAEAC,UAAQC,GAAR,CAAY,0DAAZ;AACAD,UAAQC,GAAR,CAAY,2DAAZ;AACAD,UAAQC,GAAR,CAAY,yDAAZ;AACAD,UAAQC,GAAR,CAAY,yDAAZ;AACAD,UAAQC,GAAR,CAAY,uCAAZ;;AAEA,MAAI;AACF;AACA;AACAD,YAAQC,GAAR,CAAY,kEAAAC,EAAZ;AACAF,YAAQC,GAAR,CAAY,mEAAAE,EAAZ;AACAH,YAAQC,GAAR,CAAY,kEAAAG,EAAZ;AACAJ,YAAQC,GAAR,CAAY,kEAAAI,EAAZ;AACAL,YAAQC,GAAR,CAAY,uCAAAK,EAAZ;;AAEAN,YAAQC,GAAR,CAAY,IAAI,0DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,6DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,2DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,2DAAJ,EAAZ;AACAD,YAAQC,GAAR,CAAY,IAAI,yCAAJ,EAAZ;AACD,GAdD,CAcE,OAAOM,CAAP,EAAU,CAAE;AACf;;AAEM,SAASC,OAAT,GAAkB,CAAE;;AAE3B;AACAC,QAAQC,OAAR,GAAkBC,IAAlB,CAAuB,YAAM;AAC3BC,SAAOC,cAAP,GAAwBd,IAAxB;AACD,CAFD,E;;;;;;;AC/CA,yDAAe,WAAf,E;;;;;;;;ACAO,IAAMe,SAAS,SAAf,C;;;;;;;;ACAA,IAAMC,WAAW,aAAjB,C;;;;;;;;;ACAP,+DAAe,WAAf;AACO,IAAMD,SAAS,SAAf,C;;;;;;;ACDP,yDAAe,YAAf,E;;;;;;;;ACAO,IAAMV,UAAU,UAAhB,C;;;;;;;;ACAA,IAAMW,WAAW,cAAjB,C;;;;;;;;;ACAP,+DAAe,YAAf;AACO,IAAMD,SAAS,UAAf,C;;;;;;;ACDP,yDAAe,YAAf,E;;;;;;;;ACAO,IAAME,UAAU,UAAhB,C;;;;;;;;ACAA,IAAMD,WAAW,cAAjB,C;;;;;;;;;ACAP,+DAAe,YAAf;AACO,IAAMD,SAAS,UAAf,C;;;;;;;;ACDQ,SAAShB,YAAT,GAAwB,CAAE,C","file":"fixtures/webpack-modules/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 51f9a8fc19bc76a32b9c","import aDefault from \"./src/mod1\";\nimport { aNamed, aNamed as anotherNamed } from \"./src/mod2\";\nimport { original as anAliased } from \"./src/mod3\";\nimport * as aNamespace from \"./src/mod4\";\n\nimport aDefault2 from \"./src/mod5\";\nimport { aNamed2, aNamed2 as anotherNamed2 } from \"./src/mod6\";\nimport { original as anAliased2 } from \"./src/mod7\";\nimport * as aNamespace2 from \"./src/mod8\";\n\nimport aDefault3 from \"./src/mod9\";\nimport { aNamed3, aNamed3 as anotherNamed3 } from \"./src/mod10\";\nimport { original as anAliased3 } from \"./src/mod11\";\nimport * as aNamespace3 from \"./src/mod12\";\n\nimport optimizedOut from \"./src/optimized-out\";\noptimizedOut();\n\nexport default function root() {\n  console.log(\"pause here\", root);\n\n  console.log(aDefault);\n  console.log(anAliased);\n  console.log(aNamed);\n  console.log(anotherNamed);\n  console.log(aNamespace);\n\n  try {\n    // None of these are callable in this code, but we still want to make sure\n    // they map properly even if the only reference is in a call expressions.\n    console.log(aDefault2());\n    console.log(anAliased2());\n    console.log(aNamed2());\n    console.log(anotherNamed2());\n    console.log(aNamespace2());\n\n    console.log(new aDefault3());\n    console.log(new anAliased3());\n    console.log(new aNamed3());\n    console.log(new anotherNamed3());\n    console.log(new aNamespace3());\n  } catch (e) {}\n}\n\nexport function example(){}\n\n// The build harness sets the wrong global, so just override it.\nPromise.resolve().then(() => {\n  window.webpackModules = root;\n});\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/input.js","export default \"a-default\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod1.js","export const aNamed = \"a-named\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod2.js","export const original = \"an-original\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod3.js","export default \"a-default\";\nexport const aNamed = \"a-named\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod4.js","export default \"a-default2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod5.js","export const aNamed2 = \"a-named2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod6.js","export const original = \"an-original2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod7.js","export default \"a-default2\";\nexport const aNamed = \"a-named2\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod8.js","export default \"a-default3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod9.js","export const aNamed3 = \"a-named3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod10.js","export const original = \"an-original3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod11.js","export default \"a-default3\";\nexport const aNamed = \"a-named3\";\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/mod12.js","export default function optimizedOut() {}\n\n\n\n// WEBPACK FOOTER //\n// ./fixtures/webpack-modules/src/optimized-out.js"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-standalone/input.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import aDefault from "./src/mod1";
-
-export default function root() {
-  let one = 1;
-
-  {
-    const two = 2;
-
-    var fn = function someName(arg) {
-      console.log(this, arguments);
-      console.log("pause here", aDefault, one, two, fn, arg);
-
-      var inner = (arg) => { var body = "42"; console.log("pause here", body); };
-      inner();
-    };
-    fn.call("this-value", "arg-value");
-  }
-}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.webpackStandalone = root;
-});
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-standalone/output.js
+++ /dev/null
@@ -1,110 +0,0 @@
-var webpackStandalone =
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-/* harmony export (immutable) */ __webpack_exports__["default"] = root;
-/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__src_mod1__ = __webpack_require__(1);
-
-
-function root() {
-  let one = 1;
-
-  {
-    const two = 2;
-
-    var fn = function someName(arg) {
-      console.log(this, arguments);
-      console.log("pause here", __WEBPACK_IMPORTED_MODULE_0__src_mod1__["a" /* default */], one, two, fn, arg);
-
-      var inner = (arg) => { var body = "42"; console.log("pause here", body); };
-      inner();
-    };
-    fn.call("this-value", "arg-value");
-  }
-}
-
-// The build harness sets the wrong global, so just override it.
-Promise.resolve().then(() => {
-  window.webpackStandalone = root;
-});
-
-
-/***/ }),
-/* 1 */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
-
-"use strict";
-/* harmony default export */ __webpack_exports__["a"] = ("a-default");
-
-
-/***/ })
-/******/ ]);
-//# sourceMappingURL=output.js.map
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/fixtures/webpack-standalone/output.js.map
+++ /dev/null
@@ -1,1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap c097356c0822da643365","webpack:///./fixtures/webpack-standalone/input.js","webpack:///./fixtures/webpack-standalone/src/mod1.js"],"names":[],"mappings":";;AAAA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;;;;;AC7DA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA,4BAA4B,iBAAiB,iCAAiC;AAC9E;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,CAAC;;;;;;;;ACtBD","file":"fixtures/webpack-standalone/output.js","sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap c097356c0822da643365","import aDefault from \"./src/mod1\";\n\nexport default function root() {\n  let one = 1;\n\n  {\n    const two = 2;\n\n    var fn = function someName(arg) {\n      console.log(this, arguments);\n      console.log(\"pause here\", aDefault, one, two, fn, arg);\n\n      var inner = (arg) => { var body = \"42\"; console.log(\"pause here\", body); };\n      inner();\n    };\n    fn.call(\"this-value\", \"arg-value\");\n  }\n}\n\n// The build harness sets the wrong global, so just override it.\nPromise.resolve().then(() => {\n  window.webpackStandalone = root;\n});\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./fixtures/webpack-standalone/input.js\n// module id = 0\n// module chunks = 0","export default \"a-default\";\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./fixtures/webpack-standalone/src/mod1.js\n// module id = 1\n// module chunks = 0"],"sourceRoot":""}
\ No newline at end of file
deleted file mode 100644
--- a/devtools/client/debugger/new/test/mochitest/examples/babel/polyfill-bundle.js
+++ /dev/null
@@ -1,9016 +0,0 @@
-/******/ (function(modules) { // webpackBootstrap
-/******/ 	// The module cache
-/******/ 	var installedModules = {};
-/******/
-/******/ 	// The require function
-/******/ 	function __webpack_require__(moduleId) {
-/******/
-/******/ 		// Check if module is in cache
-/******/ 		if(installedModules[moduleId]) {
-/******/ 			return installedModules[moduleId].exports;
-/******/ 		}
-/******/ 		// Create a new module (and put it into the cache)
-/******/ 		var module = installedModules[moduleId] = {
-/******/ 			i: moduleId,
-/******/ 			l: false,
-/******/ 			exports: {}
-/******/ 		};
-/******/
-/******/ 		// Execute the module function
-/******/ 		modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
-/******/
-/******/ 		// Flag the module as loaded
-/******/ 		module.l = true;
-/******/
-/******/ 		// Return the exports of the module
-/******/ 		return module.exports;
-/******/ 	}
-/******/
-/******/
-/******/ 	// expose the modules object (__webpack_modules__)
-/******/ 	__webpack_require__.m = modules;
-/******/
-/******/ 	// expose the module cache
-/******/ 	__webpack_require__.c = installedModules;
-/******/
-/******/ 	// define getter function for harmony exports
-/******/ 	__webpack_require__.d = function(exports, name, getter) {
-/******/ 		if(!__webpack_require__.o(exports, name)) {
-/******/ 			Object.defineProperty(exports, name, {
-/******/ 				configurable: false,
-/******/ 				enumerable: true,
-/******/ 				get: getter
-/******/ 			});
-/******/ 		}
-/******/ 	};
-/******/
-/******/ 	// getDefaultExport function for compatibility with non-harmony modules
-/******/ 	__webpack_require__.n = function(module) {
-/******/ 		var getter = module && module.__esModule ?
-/******/ 			function getDefault() { return module['default']; } :
-/******/ 			function getModuleExports() { return module; };
-/******/ 		__webpack_require__.d(getter, 'a', getter);
-/******/ 		return getter;
-/******/ 	};
-/******/
-/******/ 	// Object.prototype.hasOwnProperty.call
-/******/ 	__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
-/******/
-/******/ 	// __webpack_public_path__
-/******/ 	__webpack_require__.p = "";
-/******/
-/******/ 	// Load entry module and return exports
-/******/ 	return __webpack_require__(__webpack_require__.s = 125);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var global = __webpack_require__(2);
-var core = __webpack_require__(21);
-var hide = __webpack_require__(12);
-var redefine = __webpack_require__(13);
-var ctx = __webpack_require__(18);
-var PROTOTYPE = 'prototype';
-
-var $export = function (type, name, source) {
-  var IS_FORCED = type & $export.F;
-  var IS_GLOBAL = type & $export.G;
-  var IS_STATIC = type & $export.S;
-  var IS_PROTO = type & $export.P;
-  var IS_BIND = type & $export.B;
-  var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
-  var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
-  var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
-  var key, own, out, exp;
-  if (IS_GLOBAL) source = name;
-  for (key in source) {
-    // contains in native
-    own = !IS_FORCED && target && target[key] !== undefined;
-    // export native or passed
-    out = (own ? target : source)[key];
-    // bind timers to global for call from export context
-    exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
-    // extend global
-    if (target) redefine(target, key, out, type & $export.U);
-    // export
-    if (exports[key] != out) hide(exports, key, exp);
-    if (IS_PROTO && expProto[key] != out) expProto[key] = out;
-  }
-};
-global.core = core;
-// type bitmap
-$export.F = 1;   // forced
-$export.G = 2;   // global
-$export.S = 4;   // static
-$export.P = 8;   // proto
-$export.B = 16;  // bind
-$export.W = 32;  // wrap
-$export.U = 64;  // safe
-$export.R = 128; // real proto method for `library`
-module.exports = $export;
-
-
-/***/ }),
-/* 1 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var isObject = __webpack_require__(4);
-module.exports = function (it) {
-  if (!isObject(it)) throw TypeError(it + ' is not an object!');
-  return it;
-};
-
-
-/***/ }),
-/* 2 */
-/***/ (function(module, exports) {
-
-// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
-var global = module.exports = typeof window != 'undefined' && window.Math == Math
-  ? window : typeof self != 'undefined' && self.Math == Math ? self
-  // eslint-disable-next-line no-new-func
-  : Function('return this')();
-if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
-
-
-/***/ }),
-/* 3 */
-/***/ (function(module, exports) {
-
-module.exports = function (exec) {
-  try {
-    return !!exec();
-  } catch (e) {
-    return true;
-  }
-};
-
-
-/***/ }),
-/* 4 */
-/***/ (function(module, exports) {
-
-module.exports = function (it) {
-  return typeof it === 'object' ? it !== null : typeof it === 'function';
-};
-
-
-/***/ }),
-/* 5 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var store = __webpack_require__(49)('wks');
-var uid = __webpack_require__(32);
-var Symbol = __webpack_require__(2).Symbol;
-var USE_SYMBOL = typeof Symbol == 'function';
-
-var $exports = module.exports = function (name) {
-  return store[name] || (store[name] =
-    USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
-};
-
-$exports.store = store;
-
-
-/***/ }),
-/* 6 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// Thank's IE8 for his funny defineProperty
-module.exports = !__webpack_require__(3)(function () {
-  return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
-});
-
-
-/***/ }),
-/* 7 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var anObject = __webpack_require__(1);
-var IE8_DOM_DEFINE = __webpack_require__(91);
-var toPrimitive = __webpack_require__(22);
-var dP = Object.defineProperty;
-
-exports.f = __webpack_require__(6) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
-  anObject(O);
-  P = toPrimitive(P, true);
-  anObject(Attributes);
-  if (IE8_DOM_DEFINE) try {
-    return dP(O, P, Attributes);
-  } catch (e) { /* empty */ }
-  if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
-  if ('value' in Attributes) O[P] = Attributes.value;
-  return O;
-};
-
-
-/***/ }),
-/* 8 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// 7.1.15 ToLength
-var toInteger = __webpack_require__(24);
-var min = Math.min;
-module.exports = function (it) {
-  return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
-};
-
-
-/***/ }),
-/* 9 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// 7.1.13 ToObject(argument)
-var defined = __webpack_require__(23);
-module.exports = function (it) {
-  return Object(defined(it));
-};
-
-
-/***/ }),
-/* 10 */
-/***/ (function(module, exports) {
-
-module.exports = function (it) {
-  if (typeof it != 'function') throw TypeError(it + ' is not a function!');
-  return it;
-};
-
-
-/***/ }),
-/* 11 */
-/***/ (function(module, exports) {
-
-var hasOwnProperty = {}.hasOwnProperty;
-module.exports = function (it, key) {
-  return hasOwnProperty.call(it, key);
-};
-
-
-/***/ }),
-/* 12 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var dP = __webpack_require__(7);
-var createDesc = __webpack_require__(31);
-module.exports = __webpack_require__(6) ? function (object, key, value) {
-  return dP.f(object, key, createDesc(1, value));
-} : function (object, key, value) {
-  object[key] = value;
-  return object;
-};
-
-
-/***/ }),
-/* 13 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var global = __webpack_require__(2);
-var hide = __webpack_require__(12);
-var has = __webpack_require__(11);
-var SRC = __webpack_require__(32)('src');
-var TO_STRING = 'toString';
-var $toString = Function[TO_STRING];
-var TPL = ('' + $toString).split(TO_STRING);
-
-__webpack_require__(21).inspectSource = function (it) {
-  return $toString.call(it);
-};
-
-(module.exports = function (O, key, val, safe) {
-  var isFunction = typeof val == 'function';
-  if (isFunction) has(val, 'name') || hide(val, 'name', key);
-  if (O[key] === val) return;
-  if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
-  if (O === global) {
-    O[key] = val;
-  } else if (!safe) {
-    delete O[key];
-    hide(O, key, val);
-  } else if (O[key]) {
-    O[key] = val;
-  } else {
-    hide(O, key, val);
-  }
-// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
-})(Function.prototype, TO_STRING, function toString() {
-  return typeof this == 'function' && this[SRC] || $toString.call(this);
-});
-
-
-/***/ }),
-/* 14 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var $export = __webpack_require__(0);
-var fails = __webpack_require__(3);
-var defined = __webpack_require__(23);
-var quot = /"/g;
-// B.2.3.2.1 CreateHTML(string, tag, attribute, value)
-var createHTML = function (string, tag, attribute, value) {
-  var S = String(defined(string));
-  var p1 = '<' + tag;
-  if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '&quot;') + '"';
-  return p1 + '>' + S + '</' + tag + '>';
-};
-module.exports = function (NAME, exec) {
-  var O = {};
-  O[NAME] = exec(createHTML);
-  $export($export.P + $export.F * fails(function () {
-    var test = ''[NAME]('"');
-    return test !== test.toLowerCase() || test.split('"').length > 3;
-  }), 'String', O);
-};
-
-
-/***/ }),
-/* 15 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// to indexed object, toObject with fallback for non-array-like ES3 strings
-var IObject = __webpack_require__(46);
-var defined = __webpack_require__(23);
-module.exports = function (it) {
-  return IObject(defined(it));
-};
-
-
-/***/ }),
-/* 16 */
-/***/ (function(module, exports, __webpack_require__) {
-
-var pIE = __webpack_require__(47);
-var createDesc = __webpack_require__(31);
-var toIObject = __webpack_require__(15);
-var toPrimitive = __webpack_require__(22);
-var has = __webpack_require__(11);
-var IE8_DOM_DEFINE = __webpack_require__(91);
-var gOPD = Object.getOwnPropertyDescriptor;
-
-exports.f = __webpack_require__(6) ? gOPD : function getOwnPropertyDescriptor(O, P) {
-  O = toIObject(O);
-  P = toPrimitive(P, true);
-  if (IE8_DOM_DEFINE) try {
-    return gOPD(O, P);
-  } catch (e) { /* empty */ }
-  if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
-};
-
-
-/***/ }),
-/* 17 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
-var has = __webpack_require__(11);
-var toObject = __webpack_require__(9);
-var IE_PROTO = __webpack_require__(65)('IE_PROTO');
-var ObjectProto = Object.prototype;
-
-module.exports = Object.getPrototypeOf || function (O) {
-  O = toObject(O);
-  if (has(O, IE_PROTO)) return O[IE_PROTO];
-  if (typeof O.constructor == 'function' && O instanceof O.constructor) {
-    return O.constructor.prototype;
-  } return O instanceof Object ? ObjectProto : null;
-};
-
-
-/***/ }),
-/* 18 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// optional / simple context binding
-var aFunction = __webpack_require__(10);
-module.exports = function (fn, that, length) {
-  aFunction(fn);
-  if (that === undefined) return fn;
-  switch (length) {
-    case 1: return function (a) {
-      return fn.call(that, a);
-    };
-    case 2: return function (a, b) {
-      return fn.call(that, a, b);
-    };
-    case 3: return function (a, b, c) {
-      return fn.call(that, a, b, c);
-    };
-  }
-  return function (/* ...args */) {
-    return fn.apply(that, arguments);
-  };
-};
-
-
-/***/ }),
-/* 19 */
-/***/ (function(module, exports) {
-
-var toString = {}.toString;
-
-module.exports = function (it) {
-  return toString.call(it).slice(8, -1);
-};
-
-
-/***/ }),
-/* 20 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var fails = __webpack_require__(3);
-
-module.exports = function (method, arg) {
-  return !!method && fails(function () {
-    // eslint-disable-next-line no-useless-call
-    arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
-  });
-};
-
-
-/***/ }),
-/* 21 */
-/***/ (function(module, exports) {
-
-var core = module.exports = { version: '2.5.3' };
-if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
-
-
-/***/ }),
-/* 22 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// 7.1.1 ToPrimitive(input [, PreferredType])
-var isObject = __webpack_require__(4);
-// instead of the ES6 spec version, we didn't implement @@toPrimitive case
-// and the second argument - flag - preferred type is a string
-module.exports = function (it, S) {
-  if (!isObject(it)) return it;
-  var fn, val;
-  if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
-  if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
-  if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
-  throw TypeError("Can't convert object to primitive value");
-};
-
-
-/***/ }),
-/* 23 */
-/***/ (function(module, exports) {
-
-// 7.2.1 RequireObjectCoercible(argument)
-module.exports = function (it) {
-  if (it == undefined) throw TypeError("Can't call method on  " + it);
-  return it;
-};
-
-
-/***/ }),
-/* 24 */
-/***/ (function(module, exports) {
-
-// 7.1.4 ToInteger
-var ceil = Math.ceil;
-var floor = Math.floor;
-module.exports = function (it) {
-  return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
-};
-
-
-/***/ }),
-/* 25 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// most Object methods by ES6 should accept primitives
-var $export = __webpack_require__(0);
-var core = __webpack_require__(21);
-var fails = __webpack_require__(3);
-module.exports = function (KEY, exec) {
-  var fn = (core.Object || {})[KEY] || Object[KEY];
-  var exp = {};
-  exp[KEY] = exec(fn);
-  $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
-};
-
-
-/***/ }),
-/* 26 */
-/***/ (function(module, exports, __webpack_require__) {
-
-// 0 -> Array#forEach
-// 1 -> Array#map
-// 2 -> Array#filter
-// 3 -> Array#some
-// 4 -> Array#every
-// 5 -> Array#find
-// 6 -> Array#findIndex
-var ctx = __webpack_require__(18);
-var IObject = __webpack_require__(46);
-var toObject = __webpack_require__(9);
-var toLength = __webpack_require__(8);
-var asc = __webpack_require__(82);
-module.exports = function (TYPE, $create) {
-  var IS_MAP = TYPE == 1;
-  var IS_FILTER = TYPE == 2;
-  var IS_SOME = TYPE == 3;
-  var IS_EVERY = TYPE == 4;
-  var IS_FIND_INDEX = TYPE == 6;
-  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
-  var create = $create || asc;
-  return function ($this, callbackfn, that) {
-    var O = toObject($this);
-    var self = IObject(O);
-    var f = ctx(callbackfn, that, 3);
-    var length = toLength(self.length);
-    var index = 0;
-    var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
-    var val, res;
-    for (;length > index; index++) if (NO_HOLES || index in self) {
-      val = self[index];
-      res = f(val, index, O);
-      if (TYPE) {
-        if (IS_MAP) result[index] = res;   // map
-        else if (res) switch (TYPE) {
-          case 3: return true;             // some
-          case 5: return val;              // find
-          case 6: return index;            // findIndex
-          case 2: result.push(val);        // filter
-        } else if (IS_EVERY) return false; // every
-      }
-    }
-    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
-  };
-};
-
-
-/***/ }),
-/* 27 */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-