@@ -12,3 +12,180 @@ updates:
1212 github-actions :
1313 patterns :
1414 - " *"
15+
16+ # Check for updates to Composer packages.
17+ - package-ecosystem : " composer"
18+ directory : " /"
19+ schedule :
20+ interval : " daily"
21+ open-pull-requests-limit : 10
22+ ignore :
23+ # These dependencies do not currently need to be managed with Dependabot.
24+ - dependency-name : " squizlabs/php_codesniffer"
25+ - dependency-name : " wp-coding-standards/wpcs"
26+ - dependency-name : " phpcompatibility/php-compatibility"
27+ - dependency-name : " yoast/phpunit-polyfills"
28+ groups :
29+ composer-packages :
30+ patterns :
31+ - " composer/ca-bundle"
32+
33+ # Monitor some npm dependencies for updates in groups.
34+ - package-ecosystem : " npm"
35+ directory : " /"
36+ schedule :
37+ interval : " daily"
38+ open-pull-requests-limit : 20
39+ ignore :
40+ - dependency-name : " @wordpress/*"
41+ groups :
42+ # #
43+ # Groups for updating devDependencies.
44+ # #
45+
46+ # Dependencies related to Playwright testing (E2E, performance).
47+ tests-playwright :
48+ patterns :
49+ - " *playwright*"
50+ # Dependencies related to JavaScript testing with QUnit.
51+ tests-qunit :
52+ patterns :
53+ - " *qunit*"
54+ - " sinon*"
55+ # Dependencies related to CSS and SASS building and manilupating.
56+ dev-css-sass :
57+ patterns :
58+ - " autoprefixer"
59+ # postcss and css related dependencies.
60+ - " *css*"
61+ - " *sass"
62+ # Dependencies related to the Webpack build process.
63+ dev-webpack :
64+ patterns :
65+ - " *webpack*"
66+ - " react-refresh"
67+ - " source-map-loader"
68+ # Dependencies related to the local Docker development environment.
69+ dev-docker :
70+ patterns :
71+ - " dotenv*"
72+ - " wait-on"
73+ # Dependencies that do not fall into a specific grouping.
74+ dev-miscellaneous :
75+ patterns :
76+ - " chalk"
77+ - " check-node-version"
78+ - " ink-docstrap"
79+ - " install-changed"
80+ - " matchdep"
81+ - " uuid"
82+ # Dependencies related to JavaScript minification.
83+ dev-uglify :
84+ patterns :
85+ - " *uglify*"
86+ # All GruntJS related dependencies that do not relate to another group.
87+ dev-grunt :
88+ patterns :
89+ - " *grunt*"
90+
91+ # #
92+ # Groups for updating production dependencies.
93+ # #
94+
95+ # Dependencies related to jQuery and its ecosystem.
96+ external-jquery :
97+ patterns :
98+ - " jquery*"
99+ # Dependencies related to React and its ecosystem.
100+ external-react :
101+ patterns :
102+ - " react*"
103+ - " !react-refresh"
104+ # Dependencies used for bundling polyfill libraries into WordPress.
105+ external-polyfills :
106+ patterns :
107+ - " core-js-url-browser"
108+ - " element-closest"
109+ - " formdata-polyfill"
110+ - " imagesloaded"
111+ - " objectFitPolyfill"
112+ - " polyfill-library"
113+ - " regenerator-runtime"
114+ - " whatwg-fetch"
115+ - " wicg-inert"
116+ # Dependencies related to the Masonry library.
117+ external-masonry :
118+ patterns :
119+ - " masonry-layout"
120+ # Dependencies that do not fall into a specific grouping.
121+ external-miscellaneous :
122+ patterns :
123+ - " backbone"
124+ - " clipboard"
125+ - " hoverintent"
126+ - " json2php"
127+ - " lodash"
128+ - " moment"
129+ - " underscore"
130+
131+ # Monitor npm dependencies within default themes.
132+ - package-ecosystem : " npm"
133+ directory : " /src/wp-content/themes/twentytwentyone"
134+ schedule :
135+ interval : " weekly"
136+ open-pull-requests-limit : 20
137+ groups :
138+ twentytwentyone-sass-css :
139+ patterns :
140+ - " **browserslist*"
141+ - " autoprefixer"
142+ - " *css*"
143+ - " *sass*"
144+ - " !*stylelint*"
145+ twentytwentyone-eslint :
146+ patterns :
147+ - " **eslint*"
148+ twentytwentyone-stylelint :
149+ patterns :
150+ - " **stylelint*"
151+ twentytwentyone-miscellaneous :
152+ patterns :
153+ - " chokidar-cli"
154+ - " minimist"
155+ - " npm-run-all"
156+
157+ - package-ecosystem : " npm"
158+ directory : " /src/wp-content/themes/twentytwenty"
159+ schedule :
160+ interval : " weekly"
161+ open-pull-requests-limit : 20
162+ groups :
163+ twentytwenty-css :
164+ patterns :
165+ - " **browserslist*"
166+ - " autoprefixer"
167+ - " *css*"
168+ twentytwenty-stylelint :
169+ patterns :
170+ - " *stylelint*"
171+ twentytwenty-miscellaneous :
172+ patterns :
173+ - " concurrently"
174+ - " @wordpress/scripts"
175+
176+ - package-ecosystem : " npm"
177+ directory : " /src/wp-content/themes/twentynineteen"
178+ schedule :
179+ interval : " weekly"
180+ open-pull-requests-limit : 20
181+ groups :
182+ twentynineteen-css-sass :
183+ patterns :
184+ - " **browserslist*"
185+ - " autoprefixer"
186+ - " *css*"
187+ - " *sass*"
188+ twentynineteen-miscellaneous :
189+ patterns :
190+ - " chokidar-cli"
191+ - " npm-run-all"
0 commit comments