Update eslint and other devDependencies (#391)

* Update eslint and other devDependencies

* Lint JS in examples/ using eslint-plugin-html (#392)
This commit is contained in:
Ed S
2021-05-14 10:48:37 +01:00
committed by GitHub
parent ab929b81d8
commit 7a6e559fe5
17 changed files with 10287 additions and 12114 deletions

17
examples/.eslintrc.json Normal file
View File

@@ -0,0 +1,17 @@
{
"root": true,
"extends": [
"wikimedia/client",
"wikimedia/jquery"
],
"rules": {
"no-jquery/no-global-selector": "off"
},
"plugins": [
"html"
],
"settings": {
"html/indent": "+tab",
"html/report-bad-indent": "error"
}
}

View File

@@ -18,7 +18,7 @@
<script src="../src/jquery.uls.languagefilter.js"></script>
<script src="../src/jquery.uls.core.js"></script>
<script>
$( document ).ready( function () {
$( function () {
$( '.uls-trigger' ).uls( {
languageDecorator: function ( $language, languageCode ) {
if ( languageCode.indexOf( 'm' ) >= 0 ) {
@@ -26,7 +26,7 @@
}
$language.prop( 'href', '//' + languageCode + '.wikipedia.org' );
},
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr'] //FIXME
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ] // FIXME
} );
} );
</script>

View File

@@ -19,16 +19,16 @@
<script src="../src/jquery.uls.core.js"></script>
<script src="resources/jquery.i18n.min.js"></script>
<script>
$( document ).ready( function() {
var i18n = $.i18n( );
$( function () {
var i18n = $.i18n();
// Use default locale "en"
i18n.locale = 'en';
i18n.load( '../i18n/en.json', 'en' );
$( '.uls-trigger' ).uls( {
onReady: function ( ) {
onReady: function () {
this.i18n();
},
onSelect: function( language ) {
onSelect: function ( language ) {
var languageName = $.uls.data.getAutonym( language );
$( '.uls-trigger' ).text( languageName );
i18n.locale = language;
@@ -40,7 +40,7 @@
this.i18n();
$( '.navbar' ).i18n();
},
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr']
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ]
} );
} );
</script>

View File

@@ -29,20 +29,21 @@
<script src="../src/jquery.uls.languagefilter.js"></script>
<script src="../src/jquery.uls.core.js"></script>
<script>
$( document ).ready( function () {
$( function () {
$( '.uls-trigger' ).uls( {
onSelect: function( language ) {
onSelect: function ( language ) {
var languageName = $.uls.data.getAutonym( language );
$( '.uls-trigger' ).text( languageName );
},
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr'] //FIXME
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ] // FIXME
} );
$( '.uls-trigger' ).click( function () {
//Hacks I need to make afterwards. ULS API should be probably modified to allow optional classes and not force position:
$( '.uls-trigger' ).on( 'click', function () {
// Hacks I need to make afterwards. ULS API should be probably modified
// to allow optional classes and not force position:
$( '.uls-menu' )
.addClass( 'uls-mobile' )
.css( 'left', '2.5%' );
});
} );
} );
</script>
</head>

View File

@@ -18,23 +18,23 @@
<script src="../src/jquery.uls.languagefilter.js"></script>
<script src="../src/jquery.uls.core.js"></script>
<script>
$( document ).ready( function () {
$( '.uls-trigger' ).uls( {
languages: {
ca: 'català',
es: 'español',
he: 'עברית',
ml: 'മലയാളം',
ru: 'русский'
},
onSelect: function ( language ) {
var languageName = $.uls.data.getAutonym( language );
$( '.uls-trigger' ).text( languageName );
},
menuWidth: 'narrow',
compact: true
$( function () {
$( '.uls-trigger' ).uls( {
languages: {
ca: 'català',
es: 'español',
he: 'עברית',
ml: 'മലയാളം',
ru: 'русский'
},
onSelect: function ( language ) {
var languageName = $.uls.data.getAutonym( language );
$( '.uls-trigger' ).text( languageName );
},
menuWidth: 'narrow',
compact: true
} );
} );
} );
</script>
</head>

View File

@@ -28,13 +28,13 @@
<script src="../src/jquery.uls.languagefilter.js"></script>
<script src="../src/jquery.uls.core.js"></script>
<script>
$( document ).ready( function() {
$( function () {
$( '.uls-trigger' ).uls( {
onSelect: function( language ) {
onSelect: function ( language ) {
var languageName = $.uls.data.getAutonym( language );
$( '.uls-trigger' ).text( languageName );
},
quickList: ['en', 'hi', 'he', 'ml', 'ta', 'fr'] //FIXME
quickList: [ 'en', 'hi', 'he', 'ml', 'ta', 'fr' ] // FIXME
} );
} );
</script>

View File

@@ -21,21 +21,22 @@
<script src="../src/jquery.uls.languagefilter.js"></script>
<script src="../src/jquery.uls.core.js"></script>
<script>
$( document ).ready( function() {
$( function () {
$( '.uls-trigger' ).uls( {
onSelect : function( language ) {
onSelect: function ( language ) {
var languageName = $.uls.data.getAutonym( language );
$( '.uls-trigger' ).text( languageName );
},
lazyload: false, // For small language list no lazy load required.
languages: { // Languages are listed using its autonym. these language names
// in English(language names in current UI language) will also be used for search.
'en': 'English',
'hi': 'Hindi',
'he': 'Hebrew',
'ml': 'Malayalam',
'ta': 'Tamil',
'fr': 'French'
lazyload: false, // For small language list no lazy loading required.
languages: {
// Languages are listed using their autonyms. These language names
// in English (language names in current UI language) will also be used for search.
en: 'English',
hi: 'Hindi',
he: 'Hebrew',
ml: 'Malayalam',
ta: 'Tamil',
fr: 'French'
}
} );
} );

View File

@@ -1,3 +1,3 @@
{
"uls-example-title": "Universal Language Selector"
"uls-example-title": "Universal Language Selector"
}

View File

@@ -1,3 +1,3 @@
{
"uls-example-title": "ആഗോള ഭാഷാ സഹായി"
"uls-example-title": "ആഗോള ഭാഷാ സഹായി"
}

View File

@@ -28,14 +28,14 @@
<script src="../src/jquery.uls.languagefilter.js"></script>
<script src="../src/jquery.uls.core.js"></script>
<script>
$( document ).ready( function() {
$( function () {
$( '.uls-trigger' ).uls( {
onSelect: function( language ) {
onSelect: function ( language ) {
var languageName = $.uls.data.getAutonym( language );
$( '.uls-trigger' ).text( languageName );
},
noResultsTemplate: function( query ) {
return $( '<div>No article exists in the language ' + query + '</div>' )
noResultsTemplate: function ( query ) {
return $( '<div>No article exists in the language ' + query + '</div>' );
}
} );
} );