fune/devtools/client/shared/webpack
Julian Descottes 0702847ccf Bug 1403489 - remove special loader rule for devtools/shared/platform;r=tromey
MozReview-Commit-ID: HwhAXHm8ipq

--HG--
rename : devtools/shared/platform/content/.eslintrc.js => devtools/client/shared/webpack/shims/.eslintrc.js
rename : devtools/shared/platform/content/moz.build => devtools/client/shared/webpack/shims/moz.build
rename : devtools/shared/platform/content/clipboard.js => devtools/client/shared/webpack/shims/platform-clipboard-stub.js
rename : devtools/shared/platform/content/stack.js => devtools/client/shared/webpack/shims/platform-stack-stub.js
rename : devtools/shared/platform/content/test/.eslintrc.js => devtools/client/shared/webpack/shims/test/.eslintrc.js
rename : devtools/shared/platform/content/test/mochitest.ini => devtools/client/shared/webpack/shims/test/mochitest.ini
rename : devtools/shared/platform/content/test/test_clipboard.html => devtools/client/shared/webpack/shims/test/test_clipboard.html
rename : devtools/shared/platform/content/test/test_stack.js => devtools/client/shared/webpack/shims/test/test_stack.js
rename : devtools/shared/platform/content/test/xpcshell.ini => devtools/client/shared/webpack/shims/test/xpcshell.ini
rename : devtools/shared/platform/chrome/clipboard.js => devtools/shared/platform/clipboard.js
rename : devtools/shared/platform/chrome/stack.js => devtools/shared/platform/stack.js
extra : rebase_source : d233c0d5b4691f595ec61cae52167921f57ee942
2017-09-27 12:38:23 +02:00
..
shims Bug 1403489 - remove special loader rule for devtools/shared/platform;r=tromey 2017-09-27 12:38:23 +02:00
moz.build Bug 1403489 - remove special loader rule for devtools/shared/platform;r=tromey 2017-09-27 12:38:23 +02:00
README.md Bug 1399390 - Use lazy-require in Netmonitor's webpack.config; r=jdescottes 2017-09-14 10:53:27 +02:00
rewrite-browser-require.js Bug 1399390 - Use lazy-require in Netmonitor's webpack.config; r=jdescottes 2017-09-14 10:53:27 +02:00
rewrite-css-logic-importer.js Bug 1399390 - Use lazy-require in Netmonitor's webpack.config; r=jdescottes 2017-09-14 10:53:27 +02:00
rewrite-event-emitter.js Bug 1399390 - Use lazy-require in Netmonitor's webpack.config; r=jdescottes 2017-09-14 10:53:27 +02:00
rewrite-lazy-require.js Bug 1399390 - Use lazy-require in Netmonitor's webpack.config; r=jdescottes 2017-09-14 10:53:27 +02:00
rewrite-raw.js
rewrite-react-redux.js Bug 1399390 - Use lazy-require in Netmonitor's webpack.config; r=jdescottes 2017-09-14 10:53:27 +02:00
rewrite-sdk-lazy-require.js Bug 1399390 - Use lazy-require in Netmonitor's webpack.config; r=jdescottes 2017-09-14 10:53:27 +02:00
theme-loader.js

Webpack Support

This directory contains modules intended to support and customize DevTools source bundling.

DevTools use Webpack to generate bundles for individual tools, which allow e.g. running them on top of the Launchpad (within a browser tab).

Custom loaders implemented in this directory are mostly used to rewrite existing code, so it's understandable for Webpack.

For example:

The following piece of code is using lazyRequireGetter that is unknown to Webpack.

loader.lazyRequireGetter(this, "EventEmitter",
  "devtools/shared/old-event-emitter");

In order to properly bundle devtools/shared/old-event-emitter module the code needs to be translated into:

let EventEmitter = require("devtools/shared/old-event-emitter");

See more in rewrite-lazy-require