2016-08-30 08:33:55 -07:00
|
|
|
{
|
2019-03-15 12:20:41 -07:00
|
|
|
"extends": [
|
|
|
|
"./.eslintrc-webapp.json",
|
|
|
|
"plugin:eslint-comments/recommended"
|
|
|
|
],
|
|
|
|
"parserOptions": {
|
|
|
|
"ecmaVersion": 2017
|
|
|
|
},
|
|
|
|
"settings": {
|
|
|
|
"import/resolver": "node"
|
|
|
|
},
|
|
|
|
"rules": {
|
|
|
|
"header/header": [2, "line", [
|
|
|
|
" Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.",
|
|
|
|
" See LICENSE.txt for license information."
|
|
|
|
]],
|
|
|
|
"import/no-commonjs": 2,
|
|
|
|
"indent": [2, 2, {"SwitchCase": 0}],
|
|
|
|
"no-console": 0,
|
|
|
|
"no-process-env": 0,
|
|
|
|
"no-underscore-dangle": 1,
|
|
|
|
"no-var": 2,
|
|
|
|
"react/jsx-indent": [2, 2],
|
|
|
|
"react/jsx-indent-props": [2, 2],
|
|
|
|
"react/no-find-dom-node": 2,
|
|
|
|
"react/no-set-state": 1,
|
2020-11-17 06:13:03 -08:00
|
|
|
"react/require-optimization": 0,
|
|
|
|
"multiline-ternary": ["warn", "always-multiline"],
|
|
|
|
"consistent-return": "off"
|
2019-03-15 12:20:41 -07:00
|
|
|
},
|
|
|
|
"overrides": [
|
|
|
|
{
|
|
|
|
"files": [
|
|
|
|
"webpack.config.renderer.js",
|
|
|
|
"test/specs/spellchecker_test.js",
|
|
|
|
"test/specs/app_test.js",
|
|
|
|
"test/specs/security_test.js",
|
|
|
|
"test/specs/permisson_test.js",
|
|
|
|
"test/specs/browser/index_test.js",
|
|
|
|
"test/specs/browser/settings_test.js",
|
|
|
|
"test/modules/utils.js",
|
|
|
|
"test/modules/environment.js",
|
|
|
|
"webpack.config.main.js",
|
|
|
|
"CHANGELOG.md",
|
|
|
|
"webpack.config.base.js",
|
|
|
|
"babel.config.js",
|
|
|
|
"README.md",
|
|
|
|
"scripts/watch_main_and_preload.js",
|
|
|
|
"scripts/extract_dict.js",
|
|
|
|
"scripts/manipulate_windows_zip.js",
|
|
|
|
"scripts/check_build_config.js",
|
|
|
|
"LICENSE.txt",
|
|
|
|
"src/utils/util.js",
|
|
|
|
"src/main.js",
|
|
|
|
"src/browser/js/contextMenu.js",
|
|
|
|
"src/browser/updater.jsx",
|
|
|
|
"src/browser/js/notification.js",
|
|
|
|
"src/browser/js/badge.js",
|
|
|
|
"src/browser/webview/mattermost.js",
|
|
|
|
"src/browser/components/RemoveServerModal.jsx",
|
|
|
|
"src/browser/components/MainPage.jsx",
|
|
|
|
"src/browser/components/HoveringURL.jsx",
|
|
|
|
"src/browser/components/AutoSaveIndicator.jsx",
|
|
|
|
"src/browser/components/MattermostView.jsx",
|
|
|
|
"src/browser/components/TabBar.jsx",
|
|
|
|
"src/browser/components/DestructiveConfirmModal.jsx",
|
|
|
|
"src/browser/components/ErrorView.jsx",
|
|
|
|
"src/browser/components/UpdaterPage.jsx",
|
|
|
|
"src/browser/components/PermissionRequestDialog.jsx",
|
|
|
|
"src/browser/components/Finder.jsx",
|
|
|
|
"src/browser/components/SettingsPage.jsx",
|
|
|
|
"src/browser/components/TeamListItem.jsx",
|
|
|
|
"src/browser/components/UpdaterPage/UpdaterPage.stories.jsx",
|
|
|
|
"src/browser/components/Button/Button.stories.jsx",
|
|
|
|
"src/browser/components/TeamList.jsx",
|
|
|
|
"src/browser/components/LoginModal.jsx",
|
|
|
|
"src/browser/components/NewTeamModal.jsx",
|
|
|
|
"src/browser/settings.jsx",
|
|
|
|
"src/browser/index.jsx",
|
|
|
|
"src/common/deepmerge.js",
|
2019-04-11 04:58:30 -07:00
|
|
|
"src/common/config/index.js",
|
2019-03-15 12:20:41 -07:00
|
|
|
"src/common/config/buildConfig.js",
|
|
|
|
"src/common/config/pastDefaultPreferences.js",
|
|
|
|
"src/common/config/upgradePreferences.js",
|
2019-04-18 10:19:04 -07:00
|
|
|
"src/common/config/RegistryConfig.js",
|
2019-03-15 12:20:41 -07:00
|
|
|
"src/common/osVersion.js",
|
|
|
|
"src/common/config/defaultPreferences.js",
|
|
|
|
"src/common/JsonFileManager.js",
|
|
|
|
"src/main/certificateStore.js",
|
|
|
|
"src/main/mainWindow.js",
|
|
|
|
"src/main/allowProtocolDialog.js",
|
|
|
|
"src/main/permissionRequestHandler.js",
|
|
|
|
"src/main/squirrelStartup.js",
|
|
|
|
"src/main/autoLaunch.js",
|
|
|
|
"src/main/PermissionManager.js",
|
|
|
|
"src/main/AutoLauncher.js",
|
|
|
|
"src/main/AppStateManager.js",
|
|
|
|
"src/main/menus/tray.js",
|
|
|
|
"src/main/CriticalErrorHandler.js",
|
|
|
|
"src/main/cookieManager.js",
|
|
|
|
"src/main/utils.js",
|
|
|
|
"src/main/downloadURL.js",
|
|
|
|
"src/main/autoUpdater.js",
|
|
|
|
"src/main/SpellChecker.js",
|
|
|
|
"src/main/menus/app.js"
|
|
|
|
],
|
|
|
|
"rules": {
|
2018-05-30 08:23:57 -07:00
|
|
|
"header/header": [2, "line", [
|
2019-03-15 12:20:41 -07:00
|
|
|
" Copyright (c) 2015-2016 Yuya Ochiai",
|
|
|
|
" Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.",
|
|
|
|
" See LICENSE.txt for license information."
|
|
|
|
]]
|
|
|
|
}
|
2016-08-30 08:33:55 -07:00
|
|
|
}
|
2019-03-15 12:20:41 -07:00
|
|
|
]
|
2016-09-25 06:13:10 -07:00
|
|
|
}
|