commit 6afc58a62960c64154e35be8fb26bd0fd1a2edd3
parent 319edae7f272ea4e160247cc8f91cf717de794df
Author: Dan Stillman <dstillman@zotero.org>
Date: Wed, 24 May 2017 00:58:41 -0400
Move require() into ZoteroContext and fix Bluebird module path
Diffstat:
3 files changed, 16 insertions(+), 17 deletions(-)
diff --git a/.babelrc b/.babelrc
@@ -25,7 +25,7 @@
[
"transform-async-to-module-method",
{
- "module": "bluebird/bluebird.js",
+ "module": "resource://zotero/bluebird/bluebird.js",
"method": "coroutine"
}
],
diff --git a/chrome/content/zotero/xpcom/zotero.js b/chrome/content/zotero/xpcom/zotero.js
@@ -32,22 +32,6 @@ Components.utils.import("resource://gre/modules/PluralForm.jsm");
Services.scriptloader.loadSubScript("resource://zotero/polyfill.js");
-var require = (target) => {
- var { Loader, Require, Module } = Components.utils.import('resource://gre/modules/commonjs/toolkit/loader.js');
- var requirer = Module('/', '/');
- var globals = {};
-
- Components.utils.import("resource://gre/modules/Timer.jsm", globals);
-
- var loader = Loader({
- id: 'zotero/requireminimal',
- globals
- });
-
- return (Require(loader, requirer))(target);
-};
-
-
/*
* Core functions
*/
diff --git a/components/zotero-service.js b/components/zotero-service.js
@@ -155,6 +155,21 @@ var zInitOptions = {};
ZoteroContext = function() {}
ZoteroContext.prototype = {
+ require: (target) => {
+ var { Loader, Require, Module } = Components.utils.import('resource://gre/modules/commonjs/toolkit/loader.js');
+ var requirer = Module('/', '/');
+ var globals = {};
+
+ Components.utils.import("resource://gre/modules/Timer.jsm", globals);
+
+ var loader = Loader({
+ id: 'zotero/requireminimal',
+ globals
+ });
+
+ return (Require(loader, requirer))(target);
+ },
+
/**
* Convenience method to replicate window.alert()
**/