| | 295 | eslint: { |
| | 296 | grunt: { |
| | 297 | options: { |
| | 298 | configFile: 'node_modules/eslint-config-wordpress/index.js' |
| | 299 | }, |
| | 300 | src: ['Gruntfile.js'] |
| | 301 | }, |
| | 302 | jshint: { |
| | 303 | options: { |
| | 304 | configFile: 'node_modules/eslint-config-wordpress/index.js' |
| | 305 | }, |
| | 306 | cwd: SOURCE_DIR, |
| | 307 | src: [ |
| | 308 | 'wp-admin/js/*.js', |
| | 309 | 'wp-includes/js/*.js', |
| | 310 | // Built scripts. |
| | 311 | '!wp-includes/js/media-*', |
| | 312 | // WordPress scripts inside directories |
| | 313 | 'wp-includes/js/jquery/jquery.table-hotkeys.js', |
| | 314 | 'wp-includes/js/mediaelement/wp-mediaelement.js', |
| | 315 | 'wp-includes/js/mediaelement/wp-playlist.js', |
| | 316 | 'wp-includes/js/plupload/handlers.js', |
| | 317 | 'wp-includes/js/plupload/wp-plupload.js', |
| | 318 | 'wp-includes/js/tinymce/plugins/wordpress/plugin.js', |
| | 319 | 'wp-includes/js/tinymce/plugins/wp*/plugin.js', |
| | 320 | // Third party scripts |
| | 321 | '!wp-admin/js/farbtastic.js', |
| | 322 | '!wp-includes/js/backbone*.js', |
| | 323 | '!wp-includes/js/swfobject.js', |
| | 324 | '!wp-includes/js/underscore*.js', |
| | 325 | '!wp-includes/js/colorpicker.js', |
| | 326 | '!wp-includes/js/hoverIntent.js', |
| | 327 | '!wp-includes/js/json2.js', |
| | 328 | '!wp-includes/js/tw-sack.js', |
| | 329 | '!wp-includes/js/twemoji.js', |
| | 330 | '!**/*.min.js' |
| | 331 | ] |
| | 332 | }, |
| | 333 | themes: { |
| | 334 | options: { |
| | 335 | configFile: 'node_modules/eslint-config-wordpress/index.js' |
| | 336 | }, |
| | 337 | expand: true, |
| | 338 | cwd: SOURCE_DIR + 'wp-content/themes', |
| | 339 | src: [ |
| | 340 | 'twenty*/**/*.js', |
| | 341 | '!twenty{eleven,twelve,thirteen}/**', |
| | 342 | // Third party scripts |
| | 343 | '!twenty{fourteen,fifteen,sixteen,seventeen}/**/html5.js', |
| | 344 | '!twentyseventeen/assets/js/jquery.scrollTo.js' |
| | 345 | ] |
| | 346 | } |
| | 347 | }, |