Go to file
joakin 82afb169f6 Docs: Add a README.md with development instructions
Change-Id: I1ff47d0925a5c97cc4653df875b745a8666cbd8a
2017-02-14 18:39:38 +01:00
build/ext.popups Redux and redux-thunk now packaged inside ext.popups 2017-02-13 14:15:30 +01:00
doc Tooling: Begin to use webpack for JS code generation 2017-02-13 13:42:22 +01:00
i18n Merge "Remove last modified line" into mpga 2017-02-02 11:44:33 +00:00
images Directory structure should reflect the ResourceLoader definitions 2016-10-19 20:52:40 +00:00
includes Hygiene: Rename isEnabledByUser to shouldSendModuleToUser 2017-02-10 10:07:28 -08:00
resources Hygiene: Include sourcemaps in the repo in the compiled assets folder 2017-02-13 17:59:03 -08:00
tests Merge "Hygiene: Rename isEnabledByUser to shouldSendModuleToUser" into mpga 2017-02-10 18:57:27 +00:00
.eslintrc.json Tooling: Begin to use webpack for JS code generation 2017-02-13 13:42:22 +01:00
.gitattributes Hygiene: Include sourcemaps in the repo in the compiled assets folder 2017-02-13 17:59:03 -08:00
.gitignore Hygiene: Include sourcemaps in the repo in the compiled assets folder 2017-02-13 17:59:03 -08:00
.gitreview Make mpga the default branch for git-review 2016-11-08 21:00:21 +00:00
.stylelintrc Remove jshint/jscs, add eslint and stylelint 2016-12-16 13:35:34 +01:00
composer.json build: Updating development dependencies 2016-01-05 10:39:25 -08:00
COPYING Add COPYING file 2014-02-06 15:38:46 +05:30
extension.json Add missing ext.eventLogging.Schema dependency 2017-02-14 14:18:34 +00:00
Gemfile Update mediawiki_api gem to 1.7.1 2016-05-26 01:34:35 +02:00
Gemfile.lock Hygiene: Remove RL-related step 2016-12-13 14:46:03 +00:00
Gruntfile.js Webpack: Complete transition to webpack for ext.popups module 2017-02-13 13:48:52 +01:00
jsduck.json Setup jsduck to run on 'npm run doc' 2015-08-03 15:54:25 +05:30
package.json Tooling: Add npm start script for development mode 2017-02-14 18:39:38 +01:00
Popups.hooks.php Hygiene: Rename isEnabledByUser to shouldSendModuleToUser 2017-02-10 10:07:28 -08:00
Popups.php Add extension.json, empty php entry point 2015-07-02 22:19:24 +00:00
README.md Docs: Add a README.md with development instructions 2017-02-14 18:39:38 +01:00
webpack.config.js Webpack: Complete transition to webpack for ext.popups module 2017-02-13 13:48:52 +01:00

mediawiki/extensions/Popups

See https://www.mediawiki.org/wiki/Extension:Popups for more information about what it does.

Development

Popups uses an asset bundler so when developing for the extension you'll need to run a script to assemble the frontend assets. So, after an npm install:

  • npm start Will run the bundler in watch mode, re-assembling the files on file change.
  • npm run build Will compile the assets just once, ready for deployment. You must run this step before sending the patch or CI will fail (so that sources and built assets are in sync).
  • npm test To run the linting tools and the tests.