Adds a Hostname customization test that creates a BP, edits BP, exports and imports it back and verifies the BP content. This test also servers as a template for other customization tests. Includes a refactor of existing helper functions.
65 lines
1.7 KiB
YAML
65 lines
1.7 KiB
YAML
extends: [
|
|
"plugin:jsx-a11y/recommended",
|
|
"@redhat-cloud-services/eslint-config-redhat-cloud-services",
|
|
"plugin:react/recommended",
|
|
"plugin:react-hooks/recommended",
|
|
"plugin:@typescript-eslint/recommended",
|
|
"plugin:react-redux/recommended"
|
|
]
|
|
globals:
|
|
insights: 'readonly'
|
|
shallow: readonly
|
|
render: 'readonly'
|
|
mount: 'readonly'
|
|
parser: "@typescript-eslint/parser"
|
|
parserOptions:
|
|
project: ["tsconfig.json"]
|
|
plugins:
|
|
- import
|
|
- disable-autofix
|
|
rules:
|
|
import/order:
|
|
- error
|
|
- groups:
|
|
- builtin
|
|
- external
|
|
- internal
|
|
- sibling
|
|
- parent
|
|
- index
|
|
alphabetize:
|
|
order: asc
|
|
caseInsensitive: true
|
|
newlines-between: always
|
|
pathGroups: # ensures the import of React is always on top
|
|
- pattern: react
|
|
group: builtin
|
|
position: before
|
|
pathGroupsExcludedImportTypes:
|
|
- react
|
|
prefer-const:
|
|
- error
|
|
- destructuring: any
|
|
no-console: error
|
|
eqeqeq: error
|
|
array-callback-return: warn
|
|
"@typescript-eslint/ban-ts-comment":
|
|
- error
|
|
- ts-expect-error: "allow-with-description"
|
|
ts-ignore: "allow-with-description"
|
|
ts-nocheck: true
|
|
ts-check: true
|
|
minimumDescriptionLength: 5
|
|
"@typescript-eslint/ban-types": off
|
|
disable-autofix/@typescript-eslint/no-unnecessary-condition: warn
|
|
# Temporarily disabled
|
|
jsx-a11y/no-autofocus: off
|
|
rulesdir/forbid-pf-relative-imports: off
|
|
overrides:
|
|
- files: ["src/tests/**/*.ts"]
|
|
extends: "plugin:testing-library/react"
|
|
- files: ["playwright/**/*.ts"]
|
|
extends: "plugin:playwright/recommended"
|
|
rules:
|
|
playwright/no-conditional-in-test: off
|
|
playwright/no-conditional-expect: off
|