forked from jspellman814/wordpress-composer-managed
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathphpcs.xml
96 lines (88 loc) · 5.3 KB
/
phpcs.xml
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?xml version="1.0"?>
<ruleset name="Roots">
<description>Roots Coding Standards</description>
<!-- Scan all files in directory -->
<file>.</file>
<!-- Scan only PHP files -->
<arg name="extensions" value="php"/>
<!-- Exclude files which should not be scanned by PHPCS -->
<exclude-pattern>/web/app/themes/mitlib-child/navwalker.php</exclude-pattern>
<exclude-pattern>/web/app/themes/mitlib-parent/navwalker.php</exclude-pattern>
<!-- Ignore WordPress and Composer dependencies -->
<exclude-pattern>config/</exclude-pattern>
<exclude-pattern>upstream-configuration/</exclude-pattern>
<exclude-pattern>web/wp</exclude-pattern>
<exclude-pattern>web/wp-activate.php</exclude-pattern>
<exclude-pattern>web/wp-blog-header.php</exclude-pattern>
<exclude-pattern>web/wp-comments-post.php</exclude-pattern>
<exclude-pattern>web/wp-config-sample.php</exclude-pattern>
<exclude-pattern>web/wp-cron.php</exclude-pattern>
<exclude-pattern>web/wp-links-opml.php</exclude-pattern>
<exclude-pattern>web/wp-load.php</exclude-pattern>
<exclude-pattern>web/wp-login.php</exclude-pattern>
<exclude-pattern>web/wp-mail.php</exclude-pattern>
<exclude-pattern>web/wp-signup.php</exclude-pattern>
<exclude-pattern>web/wp-trackback.php</exclude-pattern>
<exclude-pattern>web/xmlrpc.php</exclude-pattern>
<exclude-pattern>web/app/themes/twentytwentytwo/</exclude-pattern>
<exclude-pattern>vendor/</exclude-pattern>
<!-- Start Pantheon addition: Ignore plugins and quicksilver scripts -->
<exclude-pattern>web/app/mu-plugins/bedrock-disallow-indexing</exclude-pattern>
<exclude-pattern>web/app/mu-plugins/multisite-url-fixer</exclude-pattern>
<exclude-pattern>web/app/mu-plugins/pantheon-mu-plugin</exclude-pattern>
<exclude-pattern>web/app/mu-plugins/bedrock-autoloader.php</exclude-pattern>
<exclude-pattern>web/app/plugins/acf-image-crop-add-on</exclude-pattern>
<exclude-pattern>web/app/plugins/acf-location-field</exclude-pattern>
<exclude-pattern>web/app/plugins/add-category-to-pages</exclude-pattern>
<exclude-pattern>web/app/plugins/advanced-custom-fields-pro</exclude-pattern>
<exclude-pattern>web/app/plugins/advanced-post-types-order</exclude-pattern>
<exclude-pattern>web/app/plugins/akismet</exclude-pattern>
<exclude-pattern>web/app/plugins/antivirus</exclude-pattern>
<exclude-pattern>web/app/plugins/black-studio-tinymce-widget</exclude-pattern>
<exclude-pattern>web/app/plugins/cf7-conditional-fields</exclude-pattern>
<exclude-pattern>web/app/plugins/cf7-to-zapier</exclude-pattern>
<exclude-pattern>web/app/plugins/classic-editor</exclude-pattern>
<exclude-pattern>web/app/plugins/classic-widgets</exclude-pattern>
<exclude-pattern>web/app/plugins/cms-tree-page-view</exclude-pattern>
<exclude-pattern>web/app/plugins/contact-form-7</exclude-pattern>
<exclude-pattern>web/app/plugins/content-audit-exporter</exclude-pattern>
<exclude-pattern>web/app/plugins/cpt-onomies</exclude-pattern>
<exclude-pattern>web/app/plugins/custom-post-type-ui</exclude-pattern>
<exclude-pattern>web/app/plugins/dynamic-menu-manager</exclude-pattern>
<exclude-pattern>web/app/plugins/enable-media-replace</exclude-pattern>
<exclude-pattern>web/app/plugins/filter-page-by-template</exclude-pattern>
<exclude-pattern>web/app/plugins/google-sitemap-generator</exclude-pattern>
<exclude-pattern>web/app/plugins/lh-hsts</exclude-pattern>
<exclude-pattern>web/app/plugins/lightbox-plus</exclude-pattern>
<exclude-pattern>web/app/plugins/media-library-assistant</exclude-pattern>
<exclude-pattern>web/app/plugins/notification</exclude-pattern>
<exclude-pattern>web/app/plugins/page-links-to</exclude-pattern>
<exclude-pattern>web/app/plugins/pantheon-advanced-page-cache</exclude-pattern>
<exclude-pattern>web/app/plugins/redirection</exclude-pattern>
<exclude-pattern>web/app/plugins/seamless-sticky-custom-post-types</exclude-pattern>
<exclude-pattern>web/app/plugins/shortcode-variables</exclude-pattern>
<exclude-pattern>web/app/plugins/slideshow-gallery</exclude-pattern>
<exclude-pattern>web/app/plugins/tinymce-advanced</exclude-pattern>
<exclude-pattern>web/app/plugins/types</exclude-pattern>
<exclude-pattern>web/app/plugins/ultimate-posts-widget</exclude-pattern>
<exclude-pattern>web/app/plugins/what-the-file</exclude-pattern>
<exclude-pattern>web/app/plugins/widget-context</exclude-pattern>
<exclude-pattern>web/app/plugins/widget-css-classes</exclude-pattern>
<exclude-pattern>web/app/plugins/widget-importer-exporter</exclude-pattern>
<exclude-pattern>web/app/plugins/wordpress-importer</exclude-pattern>
<exclude-pattern>web/app/plugins/wp-mail-smtp</exclude-pattern>
<exclude-pattern>web/app/plugins/wp-native-php-sessions</exclude-pattern>
<exclude-pattern>web/app/plugins/WP-SCSS</exclude-pattern>
<exclude-pattern>web/app/plugins/wp-security-audit-log</exclude-pattern>
<exclude-pattern>web/app/plugins/wp-sentry-integration</exclude-pattern>
<exclude-pattern>web/app/plugins/wp-slug-trimmer</exclude-pattern>
<exclude-pattern>web/app/plugins/wpcf7-recaptcha</exclude-pattern>
<exclude-pattern>web/private/*</exclude-pattern>
<!-- End Pantheon addition -->
<!-- Show colors in console -->
<arg value="-colors"/>
<!-- Show sniff codes in all reports -->
<arg value="ns"/>
<!-- Use WordPress Coding Standards as a base -->
<rule ref="WordPress"/>
</ruleset>