Repository navigation
Expand file tree
/
Copy patheslint.config.js
More file actions
73 lines (72 loc) · 1.67 KB
/
Copy patheslint.config.js
File metadata and controls
73 lines (72 loc) · 1.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
const defaultConfig = require( '@wordpress/scripts/config/eslint.config.cjs' );
const cypress = require( 'eslint-plugin-cypress/flat' );
module.exports = [
...defaultConfig,
{
ignores: [
'release/**',
'dist/**',
'docs-built/**',
'gulp-tasks/**',
'wp-hooks-docs/**',
'tests/cypress/reports/**',
'tests/cypress/videos/**',
'tests/cypress/screenshots/**',
],
},
{
settings: {
'import/core-modules': [
'@wordpress/a11y',
'@wordpress/api-fetch',
'@wordpress/api-request',
'@wordpress/blob',
'@wordpress/block-editor',
'@wordpress/blocks',
'@wordpress/components',
'@wordpress/compose',
'@wordpress/data',
'@wordpress/date',
'@wordpress/dom-ready',
'@wordpress/dom',
'@wordpress/edit-post',
'@wordpress/element',
'@wordpress/hooks',
'@wordpress/i18n',
'@wordpress/keyboard-shortcuts',
'@wordpress/keycodes',
'@wordpress/plugins',
'@wordpress/primitives',
'@wordpress/rich-text',
'@wordpress/url',
'jquery',
'underscore',
],
},
rules: {
'import/no-extraneous-dependencies': [
'error',
{
packageDir: [ './', './node_modules/@wordpress/scripts' ],
},
],
},
},
{
files: [ 'tests/cypress/**/*.js' ],
plugins: cypress.configs.recommended.plugins,
languageOptions: {
globals: cypress.configs.recommended.languageOptions.globals,
},
rules: {
...cypress.configs.recommended.rules,
'jest/no-disabled-tests': 'off',
'jest/no-focused-tests': 'off',
'jest/no-identical-title': 'off',
'jest/prefer-to-have-length': 'off',
'jest/valid-expect': 'off',
'jest/expect-expect': 'off',
'vitest/expect-expect': 'off',
},
},
];