Spage has uploaded a new change for review. https://gerrit.wikimedia.org/r/226259
Change subject: Latest test entry points ...................................................................... Latest test entry points Don't require grunt, instead "test": "jshint . && jscs ." README points to https://www.mediawiki.org/wiki/Continuous_integration/Entry_points Change-Id: I8d59c72d260282cf75befa526c9fc04d93168b67 --- M .jscsrc A .jshintignore D Gruntfile.js M README M package.json 5 files changed, 21 insertions(+), 41 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/BoilerPlate refs/changes/59/226259/1 diff --git a/.jscsrc b/.jscsrc index 9d22e3f..a1caa05 100644 --- a/.jscsrc +++ b/.jscsrc @@ -1,3 +1,6 @@ { - "preset": "wikimedia" + "preset": "wikimedia", + "excludeFiles": [ + "{coverage,docs,node_modules}/**" + ] } diff --git a/.jshintignore b/.jshintignore new file mode 100644 index 0000000..74dff64 --- /dev/null +++ b/.jshintignore @@ -0,0 +1,3 @@ +coverage +docs +node_modules diff --git a/Gruntfile.js b/Gruntfile.js deleted file mode 100644 index f04a4b9..0000000 --- a/Gruntfile.js +++ /dev/null @@ -1,28 +0,0 @@ -/*jshint node:true */ -module.exports = function ( grunt ) { - grunt.loadNpmTasks( 'grunt-contrib-jshint' ); - grunt.loadNpmTasks( 'grunt-jscs' ); - grunt.loadNpmTasks( 'grunt-banana-checker' ); - - grunt.initConfig( { - jshint: { - options: { - jshintrc: true - }, - all: [ - '*.js', - 'modules/**/*.js' - ] - }, - jscs: { - src: '<%= jshint.all %>' - }, - banana: { - all: 'i18n/' - } - } ); - - grunt.registerTask( 'lint', [ 'jshint', 'jscs', 'banana' ] ); - grunt.registerTask( 'test', [ 'lint' ] ); - grunt.registerTask( 'default', 'test' ); -}; diff --git a/README b/README index b091539..e651bf7 100644 --- a/README +++ b/README @@ -5,13 +5,19 @@ following commands to make a clean directory of just this template without the Git meta-data and other examples. - git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/examples.git mw-extensions-example-repo - cp -R mw-extensions-example-repo/BoilerPlate ./MyExtension + git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/BoilerPlate.git + cp -r BoilerPlate ./MyExtension + cp BoilerPlate/.js* ./MyExtension/. -This automates the recommended code checkers for PHP and JavaScript code in Wikimedia projects -(see https://www.mediawiki.org/wiki/Continuous_integration/Test_entry_points). -To take advantage of this automation. +This extension automates the recommended code checkers for PHP and JavaScript +code in Wikimedia projects (see +https://www.mediawiki.org/wiki/Continuous_integration/Entry_points). +To take advantage of this automation, # install nodejs, npm, and PHP composer + (you may need to install them with `sudo`) + If you get error + /usr/bin/env: node: No such file or directory + in Debian or Ubuntu you need to insta # change to the extension's directory # npm install # composer install diff --git a/package.json b/package.json index a1bfe51..023f271 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,9 @@ { - "name": "boilerplate", - "version": "0.0.0", "scripts": { - "test": "grunt test" + "test": "jshint . && jscs ." }, "devDependencies": { - "grunt": "0.4.5", - "grunt-banana-checker": "0.2.0", - "grunt-contrib-jshint": "0.10.0", - "grunt-jscs": "1.8.0" + "jshint": "2.8.0", + "jscs": "1.13.1" } } -- To view, visit https://gerrit.wikimedia.org/r/226259 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I8d59c72d260282cf75befa526c9fc04d93168b67 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/BoilerPlate Gerrit-Branch: master Gerrit-Owner: Spage <sp...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits