Index: gc_core/js/text.js ================================================================== --- gc_core/js/text.js +++ gc_core/js/text.js @@ -1,11 +1,11 @@ // JavaScript "use strict"; -if (typeof(exports) !== 'undefined') { +if (typeof(require) !== 'undefined') { var helpers = require("resource://grammalecte/helpers.js"); } var text = { Index: gc_core/js/tokenizer.js ================================================================== --- gc_core/js/tokenizer.js +++ gc_core/js/tokenizer.js @@ -2,11 +2,11 @@ // Very simple tokenizer "use strict"; -if (typeof(exports) !== 'undefined') { +if (typeof(require) !== 'undefined') { var helpers = require("resource://grammalecte/helpers.js"); } const aTkzPatterns = { Index: gc_lang/fr/modules-js/conj.js ================================================================== --- gc_lang/fr/modules-js/conj.js +++ gc_lang/fr/modules-js/conj.js @@ -3,10 +3,14 @@ "use strict"; ${map} + +if (typeof(require) !== 'undefined') { + var helpers = require("resource://grammalecte/helpers.js"); +} var conj = { _lVtyp: [], _lTags: [], _dPatternConj: {}, @@ -481,11 +485,10 @@ if (typeof(browser) !== 'undefined') { // WebExtension (but not in Worker) conj.init(helpers.loadFile(browser.extension.getURL("grammalecte/fr/conj_data.json"))); } else if (typeof(require) !== 'undefined') { // Add-on SDK and Thunderbird - let helpers = require("resource://grammalecte/helpers.js"); conj.init(helpers.loadFile("resource://grammalecte/fr/conj_data.json")); } else if (typeof(self) !== 'undefined' && typeof(self.port) !== 'undefined' && typeof(self.port.on) !== "undefined") { // used within Firefox content script (conjugation panel). // can’t load JSON from here, so we do it in ui.js and send it here. self.port.on("provideConjData", function (sJSONData) { Index: gc_lang/fr/modules-js/gce_suggestions.js ================================================================== --- gc_lang/fr/modules-js/gce_suggestions.js +++ gc_lang/fr/modules-js/gce_suggestions.js @@ -1,8 +1,8 @@ //// GRAMMAR CHECKING ENGINE PLUGIN: Suggestion mechanisms -if (typeof(exports) !== 'undefined') { +if (typeof(require) !== 'undefined') { var conj = require("resource://grammalecte/fr/conj.js"); var mfsp = require("resource://grammalecte/fr/mfsp.js"); var phonet = require("resource://grammalecte/fr/phonet.js"); } Index: gc_lang/fr/modules-js/lexicographe.js ================================================================== --- gc_lang/fr/modules-js/lexicographe.js +++ gc_lang/fr/modules-js/lexicographe.js @@ -5,11 +5,11 @@ ${string} ${map} -if (typeof(exports) !== 'undefined') { +if (typeof(require) !== 'undefined') { var helpers = require("resource://grammalecte/helpers.js"); } const _dTAGS = new Map ([ [':G', "[mot grammatical]"],