Make WordPress Core

Changeset 26041


Ignore:
Timestamp:
11/07/2013 09:14:49 PM (11 years ago)
Author:
nacin
Message:

Update jshint grunt task to exclude eqeqeq and curly for now, until we've resolved other code smells.

props kadamwhite.
see #25187.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/.jshintrc

    r26025 r26041  
    44    "eqeqeq": true,
    55    "eqnull": true,
     6    "es3": true,
    67    "expr": true,
    78    "immed": true,
    89    "noarg": true,
     10    "onevar": true,
    911    "quotmark": "single",
    1012    "smarttabs": true,
     
    1214    "undef": true,
    1315    "unused": true,
    14     "es3": true,
    15     "onevar": true,
    1616
    1717    "browser": true,
    1818
    1919    "globals": {
     20        "_": false,
     21        "Backbone": false,
    2022        "jQuery": false,
    2123        "wp": false
  • trunk/Gruntfile.js

    r25960 r26041  
    8484            options: grunt.file.readJSON('.jshintrc'),
    8585            grunt: {
    86                 files: {
    87                     src: ['Gruntfile.js']
    88                 },
    89                 options: {
    90                     onevar: true
    91                 }
     86                src: ['Gruntfile.js']
    9287            },
    9388            tests: {
    94                 files: {
    95                     src: [
    96                         'tests/qunit/**/*.js',
    97                         '!tests/qunit/vendor/qunit.js'
    98                     ]
    99                 },
     89                src: [
     90                    'tests/qunit/**/*.js',
     91                    '!tests/qunit/vendor/qunit.js'
     92                ],
    10093                options: grunt.file.readJSON('tests/qunit/.jshintrc')
    10194            },
    102             'wp-admin': {
    103                 files: {
    104                     src: [
    105                         'src/wp-admin/js/**/*.js',
    106                         '!src/wp-admin/js/farbtastic.js',
    107                         '!src/wp-admin/js/iris.min.js'
    108                     ]
    109                 }
    110             },
    111             'wp-includes': {
    112                 files: {
    113                     src: [
    114                         'src/wp-includes/js/**/*.js',
    115                         // 3rd-Party Scripts
    116                         '!src/wp-includes/js/backbone.min.js',
    117                         '!src/wp-includes/js/colorpicker.js',
    118                         '!src/wp-includes/js/crop/**/*.js',
    119                         '!src/wp-includes/js/hoverIntent.js',
    120                         '!src/wp-includes/js/imgareaselect/**/*.js',
    121                         '!src/wp-includes/js/jcrop/**/*.js',
    122                         '!src/wp-includes/js/jquery/**/*.js',
    123                         '!src/wp-includes/js/json2.js',
    124                         '!src/wp-includes/js/mediaelement/**/*.js',
    125                         '!src/wp-includes/js/plupload/**/*.js',
    126                         '!src/wp-includes/js/swfobject.js',
    127                         '!src/wp-includes/js/swfupload/**/*.js',
    128                         '!src/wp-includes/js/thickbox/**/*.js',
    129                         '!src/wp-includes/js/tinymce/**/*.js',
    130                         '!src/wp-includes/js/tw-sack.js',
    131                         '!src/wp-includes/js/underscore.min.js',
    132                         '!src/wp-includes/js/zxcvbn.min.js'
    133                     ]
     95            core: {
     96                expand: true,
     97                cwd: SOURCE_DIR,
     98                src: [
     99                    'wp-admin/js/*.js',
     100                    'wp-includes/js/*.js',
     101                    // WordPress scripts inside directories
     102                    'wp-includes/js/jquery/jquery.table-hotkeys.js',
     103                    'wp-includes/js/mediaelement/wp-mediaelement.js',
     104                    'wp-includes/js/plupload/handlers.js',
     105                    'wp-includes/js/plupload/wp-plupload.js',
     106                    'wp-includes/js/tinymce/langs/wp-langs-en.js',
     107                    'wp-includes/js/tinymce/plugins/wordpress/editor_plugin_src.js',
     108                    'wp-includes/js/tinymce/plugins/wp*/editor_plugin_src.js',
     109                    'wp-includes/js/tinymce/mark_loaded_src.js',
     110                    'wp-includes/js/tinymce/wp-tinymce-schema.js',
     111                    // Third party scripts
     112                    '!wp-admin/js/farbtastic.js',
     113                    '!wp-admin/js/iris.min.js',
     114                    '!wp-includes/js/backbone.min.js',
     115                    '!wp-includes/js/swfobject.js',
     116                    '!wp-includes/js/underscore.min.js',
     117                    '!wp-includes/js/zxcvbn.min.js',
     118                    '!wp-includes/js/colorpicker.js',
     119                    '!wp-includes/js/hoverIntent.js',
     120                    '!wp-includes/js/json2.js',
     121                    '!wp-includes/js/tw-sack.js'
     122                ],
     123                // Remove once other JSHint errors are resolved
     124                options: {
     125                    curly: false,
     126                    eqeqeq: false
    134127                }
    135128            }
Note: See TracChangeset for help on using the changeset viewer.