mediawiki-extensions-Popups/tests/node-qunit
joakin e6081106f1 Use EcmaScript modules instead of common.js modules
Why: Because they are the approved standard by TC39 and Ecma for
JavaScript modules.

Changes:
  * Wrap mw-node-qunit in run.js to register babel to transpile modules
    for node v6
  * Change all sources in src/ to use ES modules
    * Change constants.js to be able to run without
      jQuery.bracketedDevicePixelRatio given ES modules are hoisted to
      the top by spec so we can't patch globals before importing it
  * Change all tests in tests/node-qunit/ to use ES modules
  * Drop usage of mock-require given ES modules are easy to stub with
    sinon

Additional changes:
  * Rename tests/node-qunit/renderer.js to renderer.test.js to follow
    the convention of all the other files
  * Make npm run test:node run only .test.js test files so that it
    doesn't run the stubs.js or run.js file.

Bug: T171951
Change-Id: I17a0b76041d5e2fd18e2d54950d9d7c0db99a941
2017-07-31 23:05:44 +00:00
..
changeListeners Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
gateway Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
instrumentation Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
preview Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
reducers Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
ui Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
actions.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
changeListener.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
container.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
counts.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
experiments.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
formatter.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
integration.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
isEnabled.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
previewBehavior.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
run.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
stubs.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
title.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
userSettings.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00
wait.test.js Use EcmaScript modules instead of common.js modules 2017-07-31 23:05:44 +00:00