From 6ecb9086ee8a8a4faa7ec1d72c6243c3eedf10ed Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Mon, 3 Apr 2017 14:11:23 +0200 Subject: [PATCH] Assign `Package.prototype.mainModulePath` eagerly for preloaded packages Many packages currently use this instance variable instead of calling `Package.prototype.getMainModulePath`. With this commit we will eagerly compute it for preloaded packages too and therefore prevent third party packages that rely on this implementation detail from breaking. --- src/package.coffee | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/package.coffee b/src/package.coffee index f1725d75f..a9d512678 100644 --- a/src/package.coffee +++ b/src/package.coffee @@ -102,6 +102,10 @@ class Package @path = path.join(@packageManager.resourcePath, @path) @loadStylesheets() + # Unfortunately some packages are accessing `@mainModulePath`, so we need + # to compute that variable eagerly also for preloaded packages. + @getMainModulePath() + load: -> @measure 'loadTime', => try