|
|
@@ -1,20 +1,56 @@
|
|
|
-
|
|
|
const normalGlobals = [];
|
|
|
|
|
|
const hueGlobals = [
|
|
|
// global_js_constants.mako
|
|
|
- 'AUTOCOMPLETE_TIMEOUT', 'CACHEABLE_TTL', 'CSRF_TOKEN', 'DOCUMENT_TYPES', 'DROPZONE_HOME_DIR',
|
|
|
- 'ENABLE_SQL_SYNTAX_CHECK', 'HAS_MULTI_CLUSTER', 'HAS_CATALOG', 'HAS_OPTIMIZER', 'HAS_WORKLOAD_ANALYTICS',
|
|
|
- 'HUE_I18n', 'HUE_VERSION', 'IS_K8S_ONLY', 'IS_NEW_INDEXER_ENABLED', 'IS_S3_ENABLED',
|
|
|
- 'isIE11', 'KO_DATERANGEPICKER_LABELS', 'LOGGED_USERGROUPS', 'LOGGED_USERNAME', 'METASTORE_PARTITION_LIMIT',
|
|
|
- 'USER_HOME_DIR', 'WorkerGlobalScope',
|
|
|
+ 'AUTOCOMPLETE_TIMEOUT',
|
|
|
+ 'CACHEABLE_TTL',
|
|
|
+ 'CSRF_TOKEN',
|
|
|
+ 'DOCUMENT_TYPES',
|
|
|
+ 'DROPZONE_HOME_DIR',
|
|
|
+ 'ENABLE_SQL_SYNTAX_CHECK',
|
|
|
+ 'HAS_MULTI_CLUSTER',
|
|
|
+ 'HAS_CATALOG',
|
|
|
+ 'HAS_OPTIMIZER',
|
|
|
+ 'HAS_WORKLOAD_ANALYTICS',
|
|
|
+ 'HUE_I18n',
|
|
|
+ 'HUE_VERSION',
|
|
|
+ 'IS_K8S_ONLY',
|
|
|
+ 'IS_NEW_INDEXER_ENABLED',
|
|
|
+ 'IS_S3_ENABLED',
|
|
|
+ 'isIE11',
|
|
|
+ 'KO_DATERANGEPICKER_LABELS',
|
|
|
+ 'LOGGED_USERGROUPS',
|
|
|
+ 'LOGGED_USERNAME',
|
|
|
+ 'METASTORE_PARTITION_LIMIT',
|
|
|
+ 'USER_HOME_DIR',
|
|
|
+ 'WorkerGlobalScope',
|
|
|
|
|
|
// other misc
|
|
|
- 'ace', 'CodeMirror', 'impalaDagre', 'less', 'MediumEditor', 'moment', 'Role', 'trackOnGA', '__webpack_public_path__',
|
|
|
+ 'ace',
|
|
|
+ 'CodeMirror',
|
|
|
+ 'impalaDagre',
|
|
|
+ 'less',
|
|
|
+ 'MediumEditor',
|
|
|
+ 'moment',
|
|
|
+ 'Role',
|
|
|
+ 'trackOnGA',
|
|
|
+ '__webpack_public_path__',
|
|
|
|
|
|
// jest
|
|
|
- 'afterAll', 'afterEach', 'beforeAll', 'beforeEach', 'describe', 'expect', 'fail', 'fdescribe', 'fit', 'it', 'jest',
|
|
|
- 'spyOn', 'xdescribe', 'xit'
|
|
|
+ 'afterAll',
|
|
|
+ 'afterEach',
|
|
|
+ 'beforeAll',
|
|
|
+ 'beforeEach',
|
|
|
+ 'describe',
|
|
|
+ 'expect',
|
|
|
+ 'fail',
|
|
|
+ 'fdescribe',
|
|
|
+ 'fit',
|
|
|
+ 'it',
|
|
|
+ 'jest',
|
|
|
+ 'spyOn',
|
|
|
+ 'xdescribe',
|
|
|
+ 'xit'
|
|
|
];
|
|
|
|
|
|
const globals = normalGlobals.concat(hueGlobals).reduce((acc, key) => {
|
|
|
@@ -22,7 +58,6 @@ const globals = normalGlobals.concat(hueGlobals).reduce((acc, key) => {
|
|
|
return acc;
|
|
|
}, {});
|
|
|
|
|
|
-
|
|
|
module.exports = {
|
|
|
env: {
|
|
|
browser: true,
|
|
|
@@ -30,20 +65,15 @@ module.exports = {
|
|
|
es6: true,
|
|
|
jasmine: true
|
|
|
},
|
|
|
- extends: [
|
|
|
- 'plugin:prettier/recommended'
|
|
|
- ],
|
|
|
+ extends: ['plugin:prettier/recommended'],
|
|
|
globals: globals,
|
|
|
parser: 'babel-eslint',
|
|
|
parserOptions: {
|
|
|
ecmaVersion: 2017,
|
|
|
sourceType: 'module',
|
|
|
- ecmaFeatures: {
|
|
|
- }
|
|
|
+ ecmaFeatures: {}
|
|
|
},
|
|
|
- plugins: [
|
|
|
- 'jest'
|
|
|
- ],
|
|
|
+ plugins: ['jest'],
|
|
|
rules: {
|
|
|
'jest/no-focused-tests': 'error',
|
|
|
'jest/valid-expect': 'error',
|
|
|
@@ -52,8 +82,9 @@ module.exports = {
|
|
|
'no-restricted-syntax': [
|
|
|
'error',
|
|
|
{
|
|
|
- 'selector': 'CallExpression[callee.object.name="console"][callee.property.name!=/^(warn|error|info|trace)$/]',
|
|
|
- 'message': 'Unexpected property on console object was called'
|
|
|
+ selector:
|
|
|
+ 'CallExpression[callee.object.name="console"][callee.property.name!=/^(warn|error|info|trace)$/]',
|
|
|
+ message: 'Unexpected property on console object was called'
|
|
|
}
|
|
|
],
|
|
|
'no-extra-boolean-cast': 0,
|
|
|
@@ -80,6 +111,5 @@ module.exports = {
|
|
|
'valid-jsdoc': 0,
|
|
|
curly: [2, 'all']
|
|
|
},
|
|
|
- settings: {
|
|
|
- }
|
|
|
+ settings: {}
|
|
|
};
|