@vocento/wpo-check
Version:
An internal CLI tool to measure and validate Web Performance KPIs during development and CI/CD workflows.
57 lines (56 loc) • 1.41 kB
JavaScript
import js from '@eslint/js';
import prettierPlugin from 'eslint-plugin-prettier';
import globals from 'globals';
export default [
js.configs.recommended,
{
files: ['**/*.js'],
languageOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
globals: {
window: 'readonly',
document: 'readonly',
...globals.browser,
...globals.es5,
...globals.node,
},
},
linterOptions: {
reportUnusedDisableDirectives: true,
},
plugins: {
prettier: prettierPlugin,
},
rules: {
'no-unused-vars': [
'warn',
{
varsIgnorePattern: '^_',
argsIgnorePattern: '^_',
caughtErrors: 'all',
caughtErrorsIgnorePattern: '^_',
}
],
'semi': ['error', 'always'],
'padding-line-between-statements': [
'error',
{ blankLine: 'never', prev: 'import', next: 'import' },
],
'keyword-spacing': ['error', { after: true }],
'space-before-function-paren': [
'error',
{
anonymous: 'never',
named: 'never',
asyncArrow: 'always',
},
],
'no-multiple-empty-lines': ['error', { max: 1 }],
'eqeqeq': 'warn',
'curly': 'warn',
'object-curly-spacing': ['error', 'always'],
'space-infix-ops': ['error', { int32Hint: false }],
},
},
];