mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
71 lines
1.9 KiB
Plaintext
71 lines
1.9 KiB
Plaintext
// This file defines additional items and rules specific for gecko files.
|
|
// This is applied on top of the basic .eslintrc for gecko specific directories
|
|
// e.g. the modules directory.
|
|
{
|
|
"ecmaFeatures": {
|
|
"arrowFunctions": true,
|
|
"blockBindings": true,
|
|
"destructuring": true,
|
|
"generators": true,
|
|
"restParams": true,
|
|
"spread": true,
|
|
"objectLiteralShorthandMethods": true,
|
|
},
|
|
"globals": {
|
|
// Gecko + Loop Globals.
|
|
"CardDavImporter": true,
|
|
"Chat": false,
|
|
"ChromeWorker": false,
|
|
"CommonUtils": false,
|
|
"Components": false,
|
|
"convertToRTCStatsReport": false,
|
|
"CustomizableUI": false,
|
|
"deriveHawkCredentials": false,
|
|
"eventEmitter": false,
|
|
"FxAccountsOAuthClient": false,
|
|
"FxAccountsProfileClient": false,
|
|
"gBrowser": false,
|
|
"gDNSService": false,
|
|
"gLoopBundle": false,
|
|
"GoogleImporter": true,
|
|
"gWM": false,
|
|
"HawkClient": false,
|
|
"injectLoopAPI": true,
|
|
"Iterator": false,
|
|
"Log": false,
|
|
"log": true,
|
|
"LOOP_SESSION_TYPE": true,
|
|
"LoopCalls": true,
|
|
"LoopContacts": true,
|
|
"loopCrypto": false,
|
|
"LoopRooms": true,
|
|
"LoopRoomsCache": true,
|
|
"LoopStorage": true,
|
|
"MozLoopPushHandler": true,
|
|
"MozLoopService": true,
|
|
"OS": false,
|
|
"roomsPushNotification": true,
|
|
"Services": false,
|
|
"Social": false,
|
|
"SocialShare": false,
|
|
"Task": false,
|
|
"UITour": false,
|
|
"WebChannel": false,
|
|
"XPCOMUtils": false,
|
|
"uuidgen": true,
|
|
// Test Related
|
|
"Assert": false,
|
|
},
|
|
"rules": {
|
|
"arrow-parens": 0, // TBD
|
|
"arrow-spacing": 2,
|
|
"eqeqeq": 0, // TBD
|
|
"generator-star-spacing": [2, "after"],
|
|
// We should fix the errors and enable this (set to 2)
|
|
"no-var": 0,
|
|
"prefer-arrow-callback": 0,// TODO: Set to 2.
|
|
"require-yield": 0, // TODO: Set to 2.
|
|
"strict": [2, "global"]
|
|
}
|
|
}
|