Skip to content

Commit a4baec5

Browse files
author
Stephane Bisson
committed
First draft
0 parents  commit a4baec5

File tree

19 files changed

+1062
-0
lines changed

19 files changed

+1062
-0
lines changed

.eslintrc.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"root": true,
3+
"extends": [
4+
"wikimedia/client",
5+
"wikimedia/jquery"
6+
],
7+
"globals": {
8+
"mw": false,
9+
"OO": false,
10+
"module": false
11+
}
12+
}

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/node_modules
2+
/vendor
3+
/composer.lock

.phpcs.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0"?>
2+
<ruleset>
3+
<rule ref="./vendor/mediawiki/mediawiki-codesniffer/MediaWiki" />
4+
<file>.</file>
5+
<arg name="bootstrap" value="./vendor/mediawiki/mediawiki-codesniffer/utils/bootstrap-ci.php"/>
6+
<arg name="extensions" value="php,php5,inc"/>
7+
<arg name="encoding" value="UTF-8"/>
8+
</ruleset>

.stylelintrc.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"extends": "stylelint-config-wikimedia"
3+
}

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
The development of this software is covered by a [Code of Conduct](https://www.mediawiki.org/wiki/Special:MyLanguage/Code_of_Conduct).

COPYING

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

Gruntfile.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
module.exports = function ( grunt ) {
2+
var conf = grunt.file.readJSON( 'extension.json' );
3+
4+
grunt.loadNpmTasks( 'grunt-eslint' );
5+
grunt.loadNpmTasks( 'grunt-jsonlint' );
6+
grunt.loadNpmTasks( 'grunt-banana-checker' );
7+
grunt.loadNpmTasks( 'grunt-stylelint' );
8+
9+
grunt.initConfig( {
10+
eslint: {
11+
all: [
12+
'**/*.js',
13+
'!node_modules/**',
14+
'!vendor/**'
15+
]
16+
},
17+
stylelint: {
18+
all: [
19+
'modules/**/*.less'
20+
]
21+
},
22+
banana: conf.MessagesDirs,
23+
jsonlint: {
24+
all: [
25+
'**/*.json',
26+
'!node_modules/**',
27+
'!vendor/**'
28+
]
29+
}
30+
} );
31+
32+
grunt.registerTask( 'test', [ 'eslint', 'jsonlint', 'banana', 'stylelint' ] );
33+
grunt.registerTask( 'default', 'test' );
34+
};

Inbox.alias.php

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
/**
3+
* Aliases for Special:Inbox
4+
*
5+
* @file
6+
* @ingroup Extensions
7+
*/
8+
9+
$specialPageAliases = [];
10+
11+
/** English (English) */
12+
$specialPageAliases['en'] = [
13+
'Inbox' => [ 'Inbox' ],
14+
];

README

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
This is a MediaWiki extension that provides a way to test emails locally.
2+
3+
See the wiki page for more information: <https://www.mediawiki.org/wiki/Extension:Inbox>.

README.md

Whitespace-only changes.

0 commit comments

Comments
 (0)