gecko-dev/devtools
Greg Tatum 46fc6e8cf6 Bug 1607801 - Create a TypeScript friendly lazy loading mechanism; r=ochameau
This patch changes the lazy loading mechanism to explicitly create a "lazy" object
that can be used to load modules. It makes it so that TypeScript can understand what
is going on with the lazy loading. I couldn't find a solution to make the Object.define
mechanism work for the global object.

I briefly considered using the Object.define() method on the returned "lazy" object,
as this could be typed correctly, but I felt magically accessing properties was less
clear compared to calling a function that has the side effect of maybe loading a
module for the first time.

Differential Revision: https://phabricator.services.mozilla.com/D59208
2020-04-28 17:51:09 +00:00
..
client Bug 1607801 - Create a TypeScript friendly lazy loading mechanism; r=ochameau 2020-04-28 17:51:09 +00:00
docs Bug 1631358 - remove traces of CPOWs from devtools, r=jdescottes,loganfsmyth 2020-04-21 14:04:58 +00:00
platform Bug 1620542 - Automatically fix ESLint errors in .eslintrc.js files. r=mossop 2020-03-07 10:09:44 +00:00
server Bug 1625942: Introduce dom-loading event. r=ochameau,Honza 2020-04-28 15:58:35 +00:00
shared Bug 1625942: Add a browser test for document events ResourceWatcher. r=ochameau 2020-04-28 17:26:56 +00:00
startup Bug 1576188 - Handle save-as for cross process iframes. r=peterv 2020-04-27 05:41:40 +00:00
.eslintrc.js Bug 1625495 - Remove devtools/shared/client folder r=daisuke,ochameau,nchevobbe 2020-03-31 08:36:29 +00:00
.eslintrc.mochitests.js Bug 1622328 - add license info to all eslintrc files r=Standard8,webcompat-reviewers,miketaylr 2020-03-19 13:47:51 +00:00
.eslintrc.xpcshell.js Bug 1622328 - add license info to all eslintrc files r=Standard8,webcompat-reviewers,miketaylr 2020-03-19 13:47:51 +00:00
CODE_OF_CONDUCT.md
moz.build
templates.mozbuild
tsconfig.json